2

ビューコントローラーを表示できるようにする静的ライブラリをクライアントに提供します。UIAppearanceのスタイルを設定するために使用しますUIViewController

ただし、使用UIAppearanceすると、静的ライブラリを使用する人にも外観がカスタマイズされますが、静的ライブラリにのみ適用する必要があります。

UIAppearanceライブラリレベルで作成する方法はありますか?

前もって感謝します!

4

1 に答える 1

2

メソッドを次のように使用する必要があります[[UINavigationBar appearanceWhenContainedIn:(Class <UIAppearanceContainer>)ContainerClass,...] setProperty:]

例えば、

[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil]
       setTintColor:myNavBarColor]

containedIn一部は受け入れ[UIPopoverController class]ます。そのため、すべての UI コントローラーをサブクラス化し[CustomController class]appearanceWhenContainedInメソッドのように提供する必要がある場合があります。appearanceWhenContainedInメソッドの詳細については、こちらのアップルのドキュメントを確認してください。

于 2012-11-14T22:18:58.803 に答える