我想对 a 应用转换(旋转)UIImageView
。我可以只设置transform
视图的属性,但设置图层transform
不会让它更快吗?如果是这样,我怎样才能做到这一点?
假设我已经UIImageView
使用图像进行了初始化,有人可以帮忙吗?UIVIew
里面有a不是更好UIImageView
吗?
我想对 a 应用转换(旋转)UIImageView
。我可以只设置transform
视图的属性,但设置图层transform
不会让它更快吗?如果是这样,我怎样才能做到这一点?
假设我已经UIImageView
使用图像进行了初始化,有人可以帮忙吗?UIVIew
里面有a不是更好UIImageView
吗?
如果您正在做一个简单的旋转,速度差异可能是微不足道的,但您可以通过执行以下操作来访问视图层:
view.layer
所以,你可以使用
view.layer.affineTransform = newTranform;
您可以使用自动重复的 CAAnimation 进行持续旋转(我认为;我实际上并没有尝试过做这个确切的事情,但类似的事情)。
如果一个动画不做,肯定有两个(让一个旋转 180°,然后当它结束时,让另一个动画做第二个 180°。这可以在视图或其图层上完成。你会肯定想在设备上测试它的性能。
无需使用 NSTimer;这就是 CoreAnimation 的目的。