@“transform.rotation.y”动画失去 UIView 子类上的图层不透明度

发布于 2024-11-04 06:00:17 字数 572 浏览 1 评论 0原文

我正在使用 CAKeyframeAnimation 在 UIView 子类上执行动画。

当我应用 transform.rotation.y (或 transform.rotation.x)时,在 UIView 子类上绘制的对象会失去不透明度。我无法想象为什么......

我测试了一些场景:

  • 使用 transform.rotation.z,不透明度可以
  • 使用 position,不透明度可以
  • 使用预定义的 在 .nib 声明的 UIView 不透明度可以使用 transform.rotation.ytransform.rotation.x

对于 transform.rotation 是否有任何特殊考虑.ytransform.rotation.x 位于 -drawRect:

感谢您的解答

I am using CAKeyframeAnimation for doing animations on a UIView subclass.

When I apply a transform.rotation.y (or transform.rotation.x), over a UIView subclass the object drawn loses opacity. I can't imagine why...

I test some scenarios:

  • With transform.rotation.z, opacity is OK
  • With position, opacity is OK
  • Using a predefined UIView declared at .nib opacity is OK with transform.rotation.y and transform.rotation.x

Is there any special consideration for transform.rotation.y and transform.rotation.x at -drawRect:?

Thanks for answers

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文