2012-04-29 9 views
0

私のアプリでは、ユーザーがアプリの外観を変更できるようにオプションを用意したいと思っています。これは、単にビジュアルスタイル、つまりナビゲーションバー、セル、フォント、およびボタン画像になります。iPhone App Appearanceスワップ?

ユーザーがボタンを押した後、アプリケーションが適切な画像などで読み込まれます。

これにアプローチする方法は何ですか?

+0

[iPhoneアプリにテーマを適用するための最良の方法](http://stackoverflow.com/questions/2730926/best-way-to-apply-a-theme-to-an-iphone-app ) –

+0

その他多く:http://stackoverflow.com/search?q=iphone+app+theme –

答えて

1

iOS 5以降では、UIAppearanceクラスメソッドappearanceを使用して、受信者の外観プロキシを返してそこに設定することができます。たとえば、あなたはすべてのUIViewの背景色が緑色にしたかった場合、あなたは、単に言う:

[[UIView appearance] setBackgroundColor:[UIColor greenColor]]; 

をこれは、もちろん、シングル・ユーザー・セッションのみのために良いでしょう。アプリケーションが終了すると、デフォルトに設定した背景色や白などに戻ります。

この質問を示唆するコメント:Best way to apply a theme to an iPhone appは、はるかに詳細な答えを提供し、おそらくあなたが探しているもののラインに沿っています。