CALAyer.frame
与UIView.frame
有何关联? (在这种情况下具体为UIImageView.frame
)。
鉴于CALayer.frame
转换后UIView.frame
的{{1}}值可能与其CAtransform3D
不同,它们是否已不再有连接? (随后,我是否应该更关注在我的超级视图中管理CALayer
而不是UIImageView
的尺寸?)。
答案 0 :(得分:7)
如果您正在使用核心动画和图层,则应关注以下CALayer
属性:
Apple Technical Q& A QA1620引用here:
问:当我尝试为CALayer的框架设置动画时,没有任何反应。为什么呢?
答:当我尝试为CALayer的框架设置动画时,没有任何反应。为什么呢?
CALayer的frame属性是派生属性,取决于 图层的位置,anchorPoint,边界和变换。代替 对框架进行动画处理,您应该为位置设置动画或 边界,取决于你想要达到的效果。