iOS 5 UIAppearance API を使用して UINavigationBar の戻るボタンをカスタマイズしようとしています。使用したい画像はhttps://www.dropbox.com/s/ce83rw0e3vs9dwo/bt-back.pngで、コードは次のとおりです。
// Customize back button items differently
UIEdgeInsets aInset = UIEdgeInsetsMake(10, 10, 10, 10);
UIImage *buttonBack30 = [[UIImage imageNamed:@"bt-back.png"] resizableImageWithCapInsets:aInset];
UIImage *buttonBack24 = [[UIImage imageNamed:@"bt-back.png"] resizableImageWithCapInsets:aInset];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:buttonBack30 forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:buttonBack24 forState:UIControlStateNormal barMetrics:UIBarMetricsLandscapePhone];
現在、そのコードの出力は次のとおりです: http://i.imgur.com/X6QBK.png
UIEdgeInsets を適切な値に設定する必要があることはわかっていますが、ドキュメントを読んでいると、中心ではなく端を保持することしかできないようです。魔女が必要なようです。
端ではなく中心を維持する方法はありますか? そうでない場合、iOS が引き伸ばさないように PNG を生成するために必要な寸法は何ですか?
どうもありがとう