UINavigationBarの背景を画像にする

UINavigationBarの背景を画像にするTipsです。
背景画像を上手く取り入れて、アプリらしさを演出しましょう。
こんな感じで、アレンジ出来ますよ。
まず、フレームワークでQuartzCore.frameworkを追加。
そして、メインファイルで下記を記述。
#import <QuartzCore/QuartzCore.h> UINavigationBar *navigationBar; navigationBar = navigationController.navigationBar; // imageviewの生成とサブビュー追加 UIImageView *imageView; UIImage *image; image = [[UIImage imageNamed:@"背景画像.png"] stretchableImageWithLeftCapWidth:0 topCapHeight:1]; imageView = [[UIImageView alloc] initWithImage:image]; [imageView autorelease]; imageView.frame = navigationBar.bounds; imageView.autoresizingMask = ( UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight); imageView.layer.zPosition = -FLT_MAX; [navigationBar insertSubview:imageView atIndex:0]; // ナビゲーションバーに載せるボタンの色 UIColor *tintColor; tintColor = [UIColor colorWithHue:0.774 saturation:0.521 brightness:0.618 alpha:1.000]; navigationBar.tintColor = tintColor;
イメージビューを作って、ナビゲーションバーにサブビューとして追加しています。
[sc name=”ios”][sc name=”engeneer”]
SHARE
無料メルマガ
「好きなことで生きていく」をコンセプトに、ブログの新着コラムをお届けします。
無料メルマガ登録はこちら
PROFILE

入江 慎吾
あらゆるスキルが学べるパーソナルメンターサービスMENTAの代表/個人開発が好きでこれまでに30個ほどのWEBサービスやアプリを作ってきました/福岡のWEB制作会社勤務→フリーランスエンジニア→法人立ち上げ→M&A億単位の売却を経験。 (詳しいプロフィール)
あらゆるスキルが学べるパーソナルメンターサービスMENTAの代表/個人開発が好きでこれまでに30個ほどのWEBサービスやアプリを作ってきました/福岡のWEB制作会社勤務→フリーランスエンジニア→法人立ち上げ→M&A億単位の売却を経験。 (詳しいプロフィール)