我正在尝试使UIView动起来,以便在点击按钮时可以变大,并通过再次点击按钮缩小至原始大小。动画UIView问题(将展开的动画与缩小的动画匹配)
我这样做是通过调整帧的大小和来源并运行下面的代码。
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
self.theView.frame = frame;
[UIView commitAnimations];
当将动画设置为更大的尺寸时,动画应该是这样。但是,当动画到原始大小(较小)时,视图立即重新调整大小,然后动画到其指定位置。
我需要的是对较小的框架调整大小也是动画。
我已经尝试调整autoresizingMask,但那并没有改变任何东西。
希望有人能帮忙。
谢谢。
Michieal,我面临着类似的问题。当我尝试将视图更改为更大尺寸的动画时,它的原点和宽度/高度都会发生变化,视图会立即重新调整大小,然后动画到其新位置。它与你所引用的相似,但是当我试图炸开视图时会发生。代码与您上面发布的代码相同。什么可能是这个问题的原因?你是如何解决它的?对于后人和未来的参考文献,请提供您的答案,以便其他人可能受益。 – 2010-07-08 07:38:44