[iPhone SDK] ツールバー(UIToolBar) に矢印ボタンを入れる

公開日: : 最終更新日:2012/07/01 iPhone

iPhone OS 3.0から、UIBarButtonItem たちを NSArray に入れて、UIViewControllerのsetToolbarItems:animated:メソッドに渡すと簡単にツールバーを追加できるようになった模様。
そこで、今作っているアプリで左と右の矢印をツールバーに入れて使おうとしたところ、UIBarButtonSystemItemからは見つからない。

しかしどこかにはあるだろうと思って調べていたところ、どうやら下記によると、iPhoneには入っているが、SDKからは公式には使えない模様。

iPhone: Where can I find those arrow icons used on the toolbar of the Photo Library (Camera Roll) – Stack Overflow

しかしきっちり自作のツールバー用アイコンを Creative Commons license で公開してくれている人がいた。すばらしい。
ということで、使ってみた画像はこちら。
一応まだ公開前のアプリなので画面はぼかしてみる。大したアプリではないですが…

IMG_0186.PNG

必要なさそうですが一応コードものせてみる。

	// Toolbar
	UIBarButtonItem *space = [[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]autorelease];
	
	UIImage *image1 = [UIImage imageNamed:@"left.png"];
	UIBarButtonItem *icon1 = [[[UIBarButtonItem alloc]initWithImage:image1 style:UIBarButtonItemStylePlain 
															 target:self action:@selector(leftBtnPressed)]autorelease];
	
	UIImage *image2 = [UIImage imageNamed:@"right.png"];
	UIBarButtonItem *icon2 = [[[UIBarButtonItem alloc]initWithImage:image2 style:UIBarButtonItemStylePlain 
															 target:self action:@selector(rightBtnPressed)]autorelease];
	
	self.navigationController.toolbarHidden = NO;
	NSArray *icons = [NSArray arrayWithObjects:space, icon1, space, icon2, space, nil];
	[self setToolbarItems:icons];

書籍はこちらを参照しました。

iPhoneプログラミングUIKit詳解リファレンス
iPhoneプログラミングUIKit詳解リファレンス 所 友太 京セラコミュニケーションシステム株式会社

リックテレコム 2010-01-12
売り上げランキング : 1466

おすすめ平均 star
starアグレッシブでなおかつ真摯な本だと思います
star長く使える一冊
star机の上に備えておきたい良書の一冊です

Amazonで詳しく見る by G-Tools

追記 2012/07/01

役に立つか分からないけれども希望があったのでサンプルプログラムも置いてみる。
ToolBarWithCursor

関連記事

no image

iPhoneアプリビジネス本 The Business of iPhone App Development

iPhoneアプリを売るための情報が詰まった本。 ここまでやるか、というくらいの情報が詰まっている。

記事を読む

Apple Event Apple Watch 3/10 2AM JST

Apple Watch に関するイベントが3/10(火)2:00AM JSTに行われるら

記事を読む

Apple Special Event 2014

https://japanese.engadget.com/2014/09/09/9-9/

記事を読む

no image

Apple iPod touch 第4世代 8GB MC540J/A 注文

Retinaディスプレイとジャイロセンサーを使ってみたかったので、数時間迷った末 Appleのオンラ

記事を読む

EverLearn-Pebble

2016年の総括

2015年の振り返り を振り返ってみて興味深かったので、2016年も書いてみる。個人的には、2016

記事を読む

no image

[iPhone 開発本] iPhoneのオモチャ箱 でしばらく遊べそう

cocos2d/Box2Dを調べたいと思っていたら丁度発売されたので買ってみた。 実際にcocos2

記事を読む

[WatchKit] Apple WatchアプリをRejectされた話

Apple Watch はいつの間にか電池がかなり減っていることが多く、いつどのように減っているか知

記事を読む

no image

iPhoneアプリ おんぷちゃん開発日記 音楽理論学習本 Practical Theory Complete

おんぷちゃん開発のために多少の音楽理論が必要となり、良い本を探していたところ下記の本を発見しました。

記事を読む

EverLearnのURLスキーム

EverLearn の URL スキームをちゃんと公開していなかったので公開しました。EverLea

記事を読む

App Store にPreview動画をアップロードしてみた

現在新アプリの公開準備を進めているが、今回のアプリの使い方を知ってもらうには動画を見てもらうのが一番

記事を読む

Comment

  1. ゆう より:

    こんにちは、こちらのサイトで勉強させて頂いております。

    ツールバーに自作のアイコンを追加しようと試行錯誤していた際に、こちらの記事を発見しました。

    より詳しく勉強させて頂きたいのですが、サンプルコードを頂くことは出来ないでしょうか。

    よろしくお願いします。

  2. admin より:

    @ゆう
    役に立つか分かりませんが、シンプルなサンプルプロジェクトを置いてみました。

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Ember Mug 2のACアダプタをUSB Type-Cに変えてみた

冬になると活躍する Ember Mug 2 の充電器は付属のACアダ

Wi-Fi6Eルータ TP-Link AXE5400購入

Wi-Fi6E を試してみたくなり、TP-Link AXE5

児童手当 認定請求書申請 2024 「請求者が養育をする18歳に達する日以降の最初の3月31日までの子の数」とは?

2024年に受給していない人には手紙が届くらしい。 電子申請も

Vision Proアプリ開発本 8/24、8/26に発売

Vision Proアプリ開発入門 P400が 8/24 に発売、V

Developer Strap が日本でも購入可能に

USアカウントでしか購入できなかった Vision Pro 用 De

→もっと見る

PAGE TOP ↑