2009-12-07 73 views
0
-(void) DownRoll1 { 
    down1.image = up1.image; 
    [UIView beginAnimations:nil context:nil]; 
    [UIView setAnimationDuration:2.2]; 
    CGPoint destination = CGPointMake(296,440); 
    down1.center = destination; 
    [UIView commitAnimations]; 
} 
+0

你是通過設備上的代碼步驟嗎?在模擬器上工作時圖像無法加載到設備上的傳統原因是該設備具有區分大小寫的文件名,但模擬器沒有,因此請確保您的文件的名稱中沒有大寫字母「B」 ... – 2009-12-07 16:09:43

+0

這是問題!謝謝。 btw任何建議將部分代碼移動到viewdidload或viewDidAppear以獲得更好的性能? – omri 2009-12-07 16:22:32

+0

在下面發佈了答案,以便您可以點擊它上面的複選標記。你能澄清你的表現是什麼意思嗎? – 2009-12-07 18:00:26

回答

2

回答是:檢查您的文件名將在區分大小寫的設備上匹配。

如果您希望在用戶點擊「隨機播放」按鈕時更快速地完成某些操作,您可以在viewDidLoad方法中預加載圖像,直到稍後才顯示它。

+0

我如何預加載它,如果它隨機來自陣列? – omri 2009-12-07 18:46:19

+0

你可以儘早選擇你的隨機數字;只要你不告訴用戶你已經決定了哪張圖片,那沒關係。 – 2009-12-07 19:05:47

相關問題