我想創建一個啓動屏幕(s)爲我的應用程序,讓用戶選擇一個主題(黑色或白色)。iOS啓動屏幕爲不同主題的應用程序?
什麼是創建一個啓動畫面時,我不知道是什麼主題,將在啓動時所使用的最佳方法?
任何意見,將不勝感激。
謝謝!
我想創建一個啓動屏幕(s)爲我的應用程序,讓用戶選擇一個主題(黑色或白色)。iOS啓動屏幕爲不同主題的應用程序?
什麼是創建一個啓動畫面時,我不知道是什麼主題,將在啓動時所使用的最佳方法?
任何意見,將不勝感激。
謝謝!
不能編程LaunchScreen.storyboard
的另一種方法是創建例如和設置您的應用程序的外觀ThemeViewController
那裏,然後檢查用戶所選的主題跳過視圖控制器到您的應用程序主視圖中,如果用戶選擇controller.You可以檢測主題使用NSUserdefualts
。
我的建議是創建爲您的應用默認的主題,然後,如果用戶想改變它,他們會去設置和更改主題。
不,這是不可能的。
當顯示屏幕啓動您的應用程序會在加載狀態。
即使
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
不會完全在顯示屏幕推出執行。
很明顯,您無法訪問您的應用程序,因此此時您無法執行任何代碼,因此無法自定義LaunchScreen.xib
。
謝謝。我在那裏有一個按鈕,它會改變NSUserdefaults的值(0或1)。然後,將應用程序中的顏色設置爲相應的值。假設默認值爲0(白色) - 啓動屏幕也將爲白色。如何讓應用程序在用戶選擇黑色主題(值爲1)時自動將啓動屏幕更改爲黑色?請你能給我任何示例代碼(在Swift中)? – Heky
我告訴過你沒有辦法用代碼來定製'LaunchScreen.storyboard'。你可以添加圖像,標籤等...但通過Interface Builder而不是代碼。其中一個標準方法是我的建議。 –
我認爲可能有一種方式來更新啓動屏幕,當應用程序正在運行(而不是啓動時)爲下次啓動做準備。 – Heky