【发布时间】:2018-04-29 05:24:51
【问题描述】:
我正在创建一个在 UIView 的子层上使用 CABasic 动画的应用程序。
涉及缩放和位置动画,层是 CAShapeLayers,shouldRasterize 设置为 true 以实现平滑动画。
这可行,但在 iPhone X 上,具有深色的图层(例如 UIColor(red: 0, green: 35/255, blue: 9/255, alpha: 1))在动画期间似乎“变形”。
这不会发生在包括 7 Plus 和 6 Plus 在内的其他 iPhone 上,也不会发生在模拟器中。
如果shouldRasterize 设置为false,iPhone X 上也不会发生这种情况,也不会影响浅色层。
有没有人遇到过这个问题和/或有解决方案?
【问题讨论】:
标签: ios iphone animation cabasicanimation rasterize