1

我想对 a 应用转换(旋转)UIImageView。我可以只设置transform视图的属性,但设置图层transform不会让它更快吗?如果是这样,我怎样才能做到这一点?

假设我已经UIImageView使用图像进行了初始化,有人可以帮忙吗?UIVIew里面有a不是更好UIImageView吗?

4

2 回答 2

1

如果您正在做一个简单的旋转,速度差异可能是微不足道的,但您可以通过执行以下操作来访问视图层:

view.layer

所以,你可以使用

view.layer.affineTransform = newTranform;

于 2008-11-25T22:39:43.287 回答
0

您可以使用自动重复的 CAAnimation 进行持续旋转(我认为;我实际上并没有尝试过做这个确切的事情,但类似的事情)。

如果一个动画不做,肯定有两个(让一个旋转 180°,然后当它结束时,让另一个动画做第二个 180°。这可以在视图或其图层上完成。你会肯定想在设备上测试它的性能。

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

于 2008-11-26T04:01:39.487 回答