1

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

UIImage *backButtonImage = [UIImage imageNamed:@"backbutt4on.png"];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

非網膜:

網膜:

4

0 に答える 0