例如,我相信CGAffineTransform是核心动画。我知道如何旋转对象,缩放和移动核心动画中的对象,但有没有办法在UIView动画中做到这一点?
答案 0 :(得分:2)
“在iOS中,动画广泛用于重新定位视图,更改 它们的大小,从视图层次结构中删除它们,然后隐藏它们。“
View Programming Guide - Apple
本文继续强调使用核心动画而不是UIView动画来制作更详细的动画。
“在您想要执行更复杂动画的地方,或 UIView类不支持的动画,你可以使用Core 动画和视图的底层图层来创建动画。 因为视图和图层对象错综复杂地链接在一起, 对视图图层的更改会影响视图本身。“
Same Doc - View Programming Guide - Apple
所以基本上,你操纵视图的图层来改变视图。当为此目的存在核心动画时,我认为直接操纵视图是不明智的。所以我自己的答案是否定的,你不能(也可能不应该)使用UIAnimations对UIViewo做什么,你可以对具有核心动画的图层做些什么。
更多信息: Apple的Core Animation Programming Guide
我希望这有助于回答您的问题,所提供的资源将有助于您深入了解您的问题。