2012-03-25 46 views
0

我正在爲一個博客網站開發一個應用程序,並且我正在嘗試使用旋轉指示器保留Default.png啓動圖像,同時將初始標題加載到tableview中。使用故事板加載指示器的初始屏幕

我使用啓動圖像和指示器在我的故事板中設置了一個viewcontroller/view。

然後我有以下的viewDidLoad中:

[self.navigationController dismissModalViewControllerAnimated:NO]; 

我是大錯特錯這裏:我navigationController的rootview

[self.navigationController presentModalViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"SplashLoader"] animated:NO]; 

而且一旦標題被加載我用的方法是什麼?或者這是正確的做法嗎?

我見過人們在應用程序委託中做這樣的事情,但那是在故事板之前...如果我應該在應用程序委託中這樣做,那麼如何實例化視圖控制器出故事板?

謝謝,

任何意見或建議,將不勝感激。

回答

0

我這樣做的方式是使用Default.png圖像製作UIImageView。 viewWillAppear:我將它添加到視圖控制器的視圖屬性中。在viewDidAppear中:我使用UIView動畫通過將其alpha設置爲0來淡出圖像視圖。動畫完成後,viewDidAppear:從其超級視圖中移除圖像視圖並釋放它(將其設置爲nil)。

您必須記錄多少次viewWillAppear:和viewDidAppear:已被調用,因爲您只希望在應用啓動時發生此動畫。此外,您必須考慮使用哪個圖像來創建圖像視圖。如果這是一個iPhone應用程序,你想使用Default.png。如果它是iPad應用程序,則要根據設備啓動時的方向使用Default-Portrait〜ipad.png或Default-Landscape〜ipad.png。

我不知道如何在應用程序委託中完成相同的效果。這對我來說似乎是一種不必要的複雜方法。