アプリの戻るボタンは Retina ベースのデバイスでは問題なく動作しますが、Retina 以外のデバイスでは深刻な問題が発生します。なぜこれが起こるのか誰にも分かりますか?ご覧のとおり、UINavigationBar の背景がボタンのテキスト領域の上にオーバーレイされます。ただし、Retina デバイスで表示すると、正しくレンダリングされます。どちらの画像にも Retina ディスプレイ用の @2x バージョンがありますが、何らかの理由で標準バージョンはレンダリングされません。このコードを使用して、背景ボタンの画像を設定します。
UIImage *backButtonImage = [UIImage imageNamed:@"backbutt4on.png"]; [[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
非網膜: