翻译UIImageView

时间:2012-12-19 05:42:48

标签: ios uiviewanimation

我希望在加载视图时将UIImageView对象翻译70个点。

- (void)viewDidLoad
{
    [super viewDidLoad];

    CGRect logoFrame = logoImage.frame;
    logoFrame.origin.y -= 70;
    [UIImageView beginAnimations:nil context:NULL];
    [UIImageView setAnimationDuration:1];
    [logoImage setFrame:logoFrame];
    [UIImageView commitAnimations];
}

我哪里错了?

除了v​​iewDidLoad(即touchesBegan)之外的内部方法时工作。

1 个答案:

答案 0 :(得分:2)

加载视图后,

viewDidLoad将运行,这可能在视图真正显示之前很久。如果您想在视图显示时制作动画,请改用viewWillAppearviewDidAppear