1

次のコードを呼び出して、独自の戻るボタンをナビゲーション バーに配置しています。

  [[UIBarButtonItem appearance] setBackButtonBackgroundImage: [UIImage imageNamed:@"button_back_static"]  forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

しかし、結果は次のようになります。

ここに画像の説明を入力

などのリサイズでちょっと実験してみました

resizableImageWithCapInsets:UIEdgeInsetsMake(0, 13, 0, 5)];

それでも同様の結果:

ここに画像の説明を入力

追加しようとしているボタンは次のようになります。

ここに画像の説明を入力

その .png 101 ピクセル x 60 ピクセル (デザイナーが私に与えた方法である不均一な寸法の理由はわかりません)。

正しく表示されないのはなぜですか?

4

1 に答える 1

2

画像の高さは本来の2倍なので、上半分しか表示されていません。

おそらくこれはあなたが持っている画像の@2xバージョンであり、正しく名前を付けていませんか?

そうでない場合は、高さ/幅の半分の画像が必要です。

于 2012-08-08T19:21:27.580 に答える