3

アプリのナビゲーションバーを変更しようとしていますが、このコードを正確に配置する場所がわかりません。

[[UINavigationBar appearance] setTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"navigationBar.png"]]];

私はすでにdeAppDelegateと最初のビューのviewDidLoadを試しましたが、それでも機能しません。このコードは間違っていますか?どこに置けますか?

よろしく!

編集

このコードをデリゲートに配置すると、iOS 6では正常に機能しますが、iOS5.0および5.1では機能しません。

4

1 に答える 1

2

これは AppDelegate のapplication:didFinishLaunchingWithOptions:.

うまくいかない場合は、おそらく他の原因が考えられます。たとえば、それ[UIImage imageNamed:@"navigationBar.png"]が返されないことを確認していますか(たとえば、誤ってターゲットの「バンドル リソースのコピー」ビルド ファイルから を削除した場合、またはファイル名にタイプミスがある場合)...</p> nilnavigationBar.png

于 2012-09-27T12:48:08.390 に答える