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

时间:2014-01-01 08:48:54

标签: uiview uiviewanimation cgpoint

我在屏幕上有一个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”选项......

0 个答案:

没有答案