iOS5.0以降のプラットフォームをターゲットにした最初のiOSアプリを作成しています。このプロトコルを使用してUIAppearance
、アプリケーションのUIをカスタマイズしています。
UIBarButtonItem
アプリケーション全体の背景を変更しようとしています。使用するテキストやアイコンによってサイズが変わる場合があるため、背景pngでUIBarButtonItem
利用しようとしています。UIImage resizableImageWithCapInsets:
私はもともと、必要なコードをRayWenderlichで見つけました。前述のチュートリアルで使用したものにかなり近い画像で、まったく同じコードを使用すると、奇妙な結果が得られます。多分それはCocoaTouchの私の経験不足です。
これが私が使用しているコードです。
DreamsAppDelegate.m-customizeAppearance:
UIImage *btnBg = [[UIImage imageNamed:@"navBarButton-bg"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 6, 0, 6)];
[[UIBarButtonItem appearance] setBackgroundImage:btnBg
forState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
これが私が使おうとしているpng背景画像です
そしてここに結果があります(シミュレーターで)