aCALAyer.frame
与它的关系如何UIView.frame
?(在这种情况下特别是 a UIImageView.frame
)。
考虑到 a 的值CALayer.frame
可能与转换UIView.frame
后的值不同CAtransform3D
,它们是否不再有任何联系?(随后,我是否应该更关心管理 my 的维度CALayer
而不是UIImageView
my superview 中的维度?)。
aCALAyer.frame
与它的关系如何UIView.frame
?(在这种情况下特别是 a UIImageView.frame
)。
考虑到 a 的值CALayer.frame
可能与转换UIView.frame
后的值不同CAtransform3D
,它们是否不再有任何联系?(随后,我是否应该更关心管理 my 的维度CALayer
而不是UIImageView
my superview 中的维度?)。
如果你正在使用Core Animation和图层,你应该关注以下CALayer
属性:
来自 Apple Technical Q&A QA1620 的报价可在此处获得:
问:当我尝试为 CALayer 的框架设置动画时,没有任何反应。为什么?
答:当我尝试为 CALayer 的框架设置动画时,没有任何反应。为什么?
CALayer 的 frame 属性是派生的属性,依赖于层的位置、锚点、边界和变换。您应该为位置或边界设置动画,而不是为框架设置动画,具体取决于您要实现的效果。