1

xib のすべての背景を一度に変更する方法があることを知りたいです。テーマ名を変更するときに、xib のすべての背景を一度に変更したいと考えています。例:「theam1」を選択すると、一度にすべてのビューが変更されます。次に、「theme2」に変更すると、再び変更されます。

Androidのように、一度に変更を加える「style.xml」があります.Xcodeでこのタイプの機能を取得できますか?

ビューに設定するように変更できることはわかっていますが、毎回表示されるか、appdelegate ファイルに設定されますが、plist または他の方法で一度にすべてのビューを変更できますか? 私に提案してください。

ありがとうございました

4

1 に答える 1

2

すべてのビューが同じ背景を持つ場合、比較的単純です。アプリデリゲートで次の手順に従って、plist からイメージファイル名を読み取るか、どのテーマを使用するかを選択します。次に、mainwindow.xib ファイルにイメージを設定します。色を clearcolor に設定して、アプリ全体のすべてのビューを透明にします。このようにして、ウィンドウの背景がすべてのビュー コントローラーのビューの背後に表示されます。お役に立てれば。

さらにカスタマイズが必要な場合は、xml または plist から値を読み取り、viewDidLoad メソッドのビュー コントローラーに従って画像を割り当てます。

于 2012-04-30T07:25:29.953 に答える