UIBarButtonItemのメソッドを使用しappearance
て戻るボタンの背景画像をカスタマイズしていますが、iPhone Retina ディスプレイで画像を使用すると奇妙な問題が発生します。
Retina 以外の戻るボタンの例を次に示します。あなたはそれがうまく見えることがわかります:
ただし、Retina バージョンは見栄えが悪いです。画像の上部の数ピクセルが下に再表示されているように見えます。
他にこれを見た人はいますか?どのように修正しましたか?
UIBarButtonItem の戻るボタンをカスタマイズするために appDelegate で使用しているコードは次のとおりです。
UIImage *backButton = [[UIImage imageNamed:@"backButton"] resizableImageWithCapInsets:UIEdgeInsetsMake(5, 15, 5,5)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButton forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];