我在屏幕上有一个Image View对象,我已经设置了移动它的方法:
- (void)moveImageViewLeft {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
CGFloat cgfltMoveX = 340;
imageView.center = CGPointMake(imageView.center.x - cgfltMoveX, imageView.center.y);
[UIView commitAnimations]; }
当我通过按钮动作或滑动动作来调用它时,它运行正常:
[self moveImageViewLeft];
但是当我想在viewDidLoad下做同样的事情时,没有任何反应......
- (void)viewDidLoad
{
[self moveImageViewLeft];
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib. }
为什么呢? 有人可以解释一下吗? 我怎么能解决它?
谢谢!
更新 我找到了解决方案:我必须禁用“使用Autolayout”选项......