0
在我的應用程序中,我想要一個可用選項,以便用戶可以更改應用程序的外觀。這只是視覺風格 - 導航欄,單元格,字體和按鈕圖像。iPhone應用外觀交換?
用戶點擊一個按鈕,然後該應用程序加載在適當的圖像或任何。
有什麼方法可以解決這個問題?
在我的應用程序中,我想要一個可用選項,以便用戶可以更改應用程序的外觀。這只是視覺風格 - 導航欄,單元格,字體和按鈕圖像。iPhone應用外觀交換?
用戶點擊一個按鈕,然後該應用程序加載在適當的圖像或任何。
有什麼方法可以解決這個問題?
在iOS 5及更高版本中,您可以使用UIAppearance類方法appearance
,該方法返回接收方的外觀代理,並將其設置在那裏。舉例來說,如果你想使所有UIView的背景顏色綠色,你就簡單的說:
[[UIView appearance] setBackgroundColor:[UIColor greenColor]];
這,當然,只有好處沒有爲單個用戶會話。一旦應用程序退出,您將回到白色或您設置爲默認背景顏色。
評論提出這個SO問題:Best way to apply a theme to an iPhone app提供了一個更深入的答案,並可能更符合你在找什麼。
[將最佳方式應用到iPhone應用程序的主題]可能的重複(http://stackoverflow.com/questions/2730926/best-way-to-apply-a-theme-to-an-iphone-app ) –
還有更多:http://stackoverflow.com/search?q=iphone+app+theme –