如何访问视图层?

时间:2008-11-25 22:29:12

标签: iphone cocoa-touch core-animation

我想将转换(轮换)应用于UIImageView。我可以设置视图的transform属性,但不会设置图层的transform使其更快?如果是这样,我怎么能实现这个目标呢?

假设我有UIImageView初始化图片,有人可以帮忙吗?如果UIVIew中包含UIImageView,那不是更好吗?

2 个答案:

答案 0 :(得分:1)

如果您正在进行简单的旋转,速度差异可能无关紧要,但您可以通过执行以下操作来访问视图的图层:

view.layer

所以,你可以使用

view.layer.affineTransform = newTranform;

答案 1 :(得分:0)

你可以使用自动重复的CAAnimation进行一个恒定的旋转(我想;我实际上并没有尝试过这样做,但类似的东西)。

如果一个动画不能这样做,肯定会有两个动画(有一个旋转180°,然后当它结束时,再用一个火来做第二个180°。这可以在视图或其图层上完成。您肯定希望在设备上测试这一性能。

无需使用NSTimer;这就是CoreAnimation的基础。