Uiview 从viewDidLoad调用时,imageView.center CGPointMake动画不工作

Uiview 从viewDidLoad调用时,imageView.center CGPointMake动画不工作,uiview,uiviewanimation,cgpoint,Uiview,Uiviewanimation,Cgpoint,我在屏幕上有一个图像视图对象,我设置了移动它的方法: - (void)moveImageViewLeft { [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:0.3]; CGFloat cgfltMoveX = 340; imageView.center = CGPointMake(imageView.center.x - cgfltMoveX, imageView

我在屏幕上有一个图像视图对象,我设置了移动它的方法:

- (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. }
为什么?? 谁能给我解释一下吗? 我该怎么解决呢

谢谢

更新: 我找到了解决办法:我必须禁用“使用自动布局”选项