0

私のアプリUIApplicationDelegateでは、次のコードを使用してナビゲーション バーの背景をカスタマイズしています。

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:myImage] forBarMetrics:UIBarMetricsDefault];

すべて正常に動作していますが、たとえば画像ピッカーを起動するときに、ナビゲーション バーをデフォルトに戻し、ユーザーが画像を選択したときにカスタム背景を復元したいと考えています。それは可能ですか?

backgroundColorプロパティをに設定しようとしましnilたが、何もしません。

4

1 に答える 1

0

UINavigationBar の外観を変更する (すべてのナビゲーション バーに影響します) 代わりに、UINavigationBar のサブクラスを作成し、それを外観コードで使用します。

次に、ナビゲーション コントローラーで、ナビゲーション バー クラスをサブクラス化したクラスに設定します。

于 2013-10-06T13:49:38.997 に答える