我想将转换(轮换)应用于UIImageView
。我可以设置视图的transform
属性,但不会设置图层的transform
使其更快?如果是这样,我怎么能实现这个目标呢?
假设我有UIImageView
初始化图片,有人可以帮忙吗?如果UIVIew
中包含UIImageView
,那不是更好吗?
答案 0 :(得分:1)
如果您正在进行简单的旋转,速度差异可能无关紧要,但您可以通过执行以下操作来访问视图的图层:
view.layer
所以,你可以使用
view.layer.affineTransform = newTranform;
答案 1 :(得分:0)
你可以使用自动重复的CAAnimation进行一个恒定的旋转(我想;我实际上并没有尝试过这样做,但类似的东西)。
如果一个动画不能这样做,肯定会有两个动画(有一个旋转180°,然后当它结束时,再用一个火来做第二个180°。这可以在视图或其图层上完成。您肯定希望在设备上测试这一性能。
无需使用NSTimer;这就是CoreAnimation的基础。