我正在創建一個本機應用程序,我要在其中實現主題設置。 我有一個設置選項卡,用戶可以選擇任何主題。如何在iOS本機應用程序中應用主題
但是當用戶選擇任何主題時,如何更改所有UI,具體取決於主題。
1-我必須從頭開始重新啓動應用程序。當我這樣做,我應該使用推送用戶到MainController?在viewdidLoad中的所有控制器中,我更改主題。
2-或任何其他方法我必須使用請建議正確的方法。你的問題的
我正在創建一個本機應用程序,我要在其中實現主題設置。 我有一個設置選項卡,用戶可以選擇任何主題。如何在iOS本機應用程序中應用主題
但是當用戶選擇任何主題時,如何更改所有UI,具體取決於主題。
1-我必須從頭開始重新啓動應用程序。當我這樣做,我應該使用推送用戶到MainController?在viewdidLoad中的所有控制器中,我更改主題。
2-或任何其他方法我必須使用請建議正確的方法。你的問題的
答案 -
1 - 我不得不重新啓動從開始應用這樣做我應該使用推用戶MainController。並在viewdidLoad中的所有控制器中更改主題。
不需要,因爲您只需更改應用的外觀和感覺。
2-或任何其他方法我必須使用請建議我什麼是正確的方法。
在您的應用程序的控制器中,嘗試設置viewWillAppear
中元素的顏色,所有這些顏色都從NSUserDefaults
或任何其他您想要的位置獲取。 當用戶更改主題時,只需更改存儲在NSUserDefaults
或任何其他位置的顏色,並藉助實用方法重新加載該控制器。休息視圖控制器將在加載時自動獲得更改。
實用程序類將負責更改UI元素的顏色,可能需要爲此創建2個或3個實用程序方法。
希望它清楚一些疑惑。
如果你想這取決於用戶選擇,我推薦一個動態的造型像庫http://nativecss.com/
到retheme您的應用程序它讓你retheme您的應用程序而應用程序正在運行,這聽起來像你是什麼後!
您是否可以通過應用程序訪問此設置,或者您是否在特定屏幕或設置包中? – rishi
跨應用程序 – iPhonedev
通過主題我明白是背景視圖/背景顏色,正確嗎? – rishi