このコードを使用して背景を設定します。 バックグラウンドは変わりますが、網膜には何らかの問題があります。ios5(Retina)のナビゲーションバーの背景を設定するには?
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navi_bar.png"] forBarMetrics:UIBarMetricsDefault];
は、私は2つのPNGファイルがあります:navi_bar.png(* 44 320)と[email protected]を(640 * 88)
は、ナビゲーションバーの背景は常に偶数で、画像navi_bar.pngを使用しています網膜。
私はこのコードを使用する場合:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"[email protected]"] forBarMetrics:UIBarMetricsDefault];
結果は、これが網膜である:
背景には二重の高さを持っている...私は全体の朝を過ごしてきた
をこの問題について。 誰かが私を助けることができますか? ありがとう!
はい、私はすべてのviewcontrollerの背景を変更するコードを使用します。できます。しかし、私はこのコードをどこにでも書く必要があります...なぜ私のコードはうまくいかないのですか?それはリンゴのバグですか? –
このリンクを参照してくださいhttp://stackoverflow.com/questions/7855365/ios-5-uinavigationbar-appearance-setbackgroundimage-does-not-do-work and check Answer – Deepesh
リンクの問題は私と同じではありません。私のコードは背景を変えることができますが、問題は網膜では背景がnavi_bar.pngではなく[email protected]です。私はあなたのコードをテストする、それは網膜の適切なPNGを使用することができます。 –