【发布时间】:2012-10-04 14:15:24
【问题描述】:
我想通过动画使 UIImageView 的宽度变大。我在故事板中有一个 UIView 和 UIImageView 。我想要实现的是看起来视图从左到右缩放,并保持其原始位置。我已经尝试了以下代码,但它所做的是从其父视图的左上角为图像视图设置动画,并移动和缩放它,直到它到达从一开始就具有的位置和缩放。
[UIView animateWithDuration:4.0f delay:1.0f options:UIViewAnimationCurveEaseOut animations:^{
CGRect currentFrame = self.imageview1.frame;
currentFrame.size.width = 150;
self.imageview1.frame = currentFrame;
}completion:nil];
任何想法为什么会出现这种行为?
【问题讨论】:
-
我注意到当禁用整个故事板的自动布局时,动画播放正确。但是,有没有办法在不必禁用自动布局的情况下实现这一点?
-
如果您没有对自己的问题给予足够的关注,可能值得组装一个小示例项目来展示您的问题,然后将其放在 GitHub 上供人们试用。
标签: ios animation uiimageview scaling