2013-03-26 23 views
1

添加額外的動畫我有一個在Xcode 4.5我的iPhone應用程序下面的代碼:如何在Xcode

[UIView transitionWithView:self.view 
       duration:5.0f 
       options:UIViewAnimationOptionTransitionCrossDissolve 
       animations:^{ 
        self.view = self.view; 
       } completion:NULL]; 

代碼工作正是我想除了1個東西。我在哪裏self.view = self.view;我希望在視圖清除或甚至改變爲黑屏之前的這一行之前的一小段時間,然後轉換到下一個加載的self.view。原因是我的一些屏幕非常相似,用戶可能認爲視圖沒有重新加載。

回答

2

self.view = self.view不能構成動畫

組self.view.alpha爲零然後執行動畫。

self.view.alpha = 0.0f; 
[UIView transitionWithView:self.view 
        duration:5.0f 
        options:UIViewAnimationOptionTransitionCrossDissolve 
       animations:^{ 
        self.view.alpha = 1.0f; 
       } completion:NULL]; 
+0

此代碼不會做任何不同於我有什麼(至少明顯/視覺的東西)。我嘗試阿爾法等於一堆不同的組合,但我認爲我滿意我的原始帖子。謝謝! – 2013-03-26 15:08:47