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. }
为什么??
谁能给我解释一下吗?
我该怎么解决呢
谢谢
更新:
我找到了解决办法:我必须禁用“使用自动布局”选项