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

入江 慎吾
Webサービスを作るのが大好きです。制作会社10年→フリーランス→受託をやめサービス開発に専念。プログラミングのメンターサービスMENTAは月間流通額約1,300万を突破🚀 YouTubeでは個人開発について語ってます / 「自分のサービスで生きていく」をコンセプトに個人開発オンラインサロン「入江開発室」を運営(詳しいプロフィール)
Webサービスを作るのが大好きです。制作会社10年→フリーランス→受託をやめサービス開発に専念。プログラミングのメンターサービスMENTAは月間流通額約1,300万を突破🚀 YouTubeでは個人開発について語ってます / 「自分のサービスで生きていく」をコンセプトに個人開発オンラインサロン「入江開発室」を運営(詳しいプロフィール)