2012-12-19 41 views
1

我想在我的視圖加載時將UIImageView對象翻譯70個點。翻譯UIImageView Up

- (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]; 
} 

我在哪裏出錯了?

工作時除了viewDidLoad(即touchesBegan)之外的方法。

+0

忘記將IBOutlet與筆尖連接起來? – tia

回答

2

viewDidLoad將在加載視圖時運行,這可能在視圖真正顯示之前很長時間。如果您想在視圖出現時製作動畫,請改爲使用viewWillAppearviewDidAppear