我会尽可能地简化问题。
我有一个动画块来动画两个UIViewImages。
我在开始之前使用了UIImageViews的矩形:
我改变:origin.x + = 40,两者
在动画块中,我将这两个UIImage视图的帧设置为修改后的矩形。
有效。
现在这是一件事。对于一个的矩形,我还将更改size.width- = 20,使其缩小一点宽度。
结果:收缩和移动发生,但第二个UIImage视图不再移动。就像动画元素的宽度/高度一样,取消动画块中的所有其他动画。
我无法弄清楚原因。我已经在这两天了,现在无济于事。有没有人遇到过这样的事情?我在iOS 5.1 Xcode 4.3.2
上答案 0 :(得分:1)
即使可以为框架属性设置动画,也不建议为视图设置动画。
相反,我建议您应用CGAffineTransform来转换UIImageView的属性。
在您的情况下,您可以对图像视图应用缩放和平移变换。请记住,如果要应用两个变换,则必须先将它们合并为一个变换。