在iOs中调用按钮setBackgroundImage后,UIImageView位置会发生变化

时间:2014-09-04 15:49:42

标签: ios objective-c iphone uiimageview uibutton

在我的iOS窗口的默认视图中,我有两个元素。一个是UIImageView,另一个是UIButton

当应用启动时,我通过设置self.basebar.center属性的动画来移动UIImageView[UIView animateWithDuration...]。它这样做并保持在设定位置,基本上是y - 60pt。

 [UIView animateWithDuration:0.3
 delay:0.1
 options:UIViewAnimationOptionBeginFromCurrentState
 animations:^{
 self.basebar.center  = CGPointMake(self.basebar.center.x,  self.basebar.center.y + 60.f);
 }
 completion:nil ];

UIButton相同的视图中的myUIViewImage

当我点击UIButton时,动作会按预期运行,只是为按钮设置不同的背景图像......但是self.basebar.center会返回到原始位置?

为什么会造成这种情况的任何想法 - 是谁重新绘制视图和原始self.basebar.center

1 个答案:

答案 0 :(得分:0)

自动布局...单击按钮时布局恢复为原始布局..