以下を使用してナビゲーションバーをカスタマイズしています:
UIImage *anImage = [[UIImage imageNamed:@"theImage"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UINavigationBar appearance] setBackgroundImage:anImage
forBarMetrics:UIBarMetricsDefault];
(Xcode では、イメージは "theImage@2x.png" と呼ばれます) Retina ディスプレイ用に高さ 88 ピクセルのタイルを使用しています。しかし、それは私が望むよりも 2 倍の高さで出てきます。それで、私はこの http://www.raywenderlich.com/4344/user-interface-customization-in-ios-5を見ましたが、彼らは高さ 44 の画像を使用していて、私を混乱させました。画像44は網膜ではなく、網膜には88を使用する必要があると思っていましたが、どうやらそうではありませんか? なんでそうなの?