[iPhone SDK] ツールバー(UIToolBar) に矢印ボタンを入れる
iPhone OS 3.0から、UIBarButtonItem たちを NSArray に入れて、UIViewControllerのsetToolbarItems:animated:メソッドに渡すと簡単にツールバーを追加できるようになった模様。
そこで、今作っているアプリで左と右の矢印をツールバーに入れて使おうとしたところ、UIBarButtonSystemItemからは見つからない。
しかしどこかにはあるだろうと思って調べていたところ、どうやら下記によると、iPhoneには入っているが、SDKからは公式には使えない模様。
しかしきっちり自作のツールバー用アイコンを Creative Commons license で公開してくれている人がいた。すばらしい。
ということで、使ってみた画像はこちら。
一応まだ公開前のアプリなので画面はぼかしてみる。大したアプリではないですが…
必要なさそうですが一応コードものせてみる。
// 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詳解リファレンス | |
![]() |
所 友太 京セラコミュニケーションシステム株式会社
リックテレコム 2010-01-12 おすすめ平均 |
追記 2012/07/01
役に立つか分からないけれども希望があったのでサンプルプログラムも置いてみる。
ToolBarWithCursor
関連記事
-
-
iPhone OS 4.0 のマルチタスク対応
iPhone OS 4.0 でマルチタスク対応される、ということでWindowsやMacOS Xの
-
-
[iOS SDK] QuickDialog を使ってみた
iOS オープンソースライブラリ徹底活用 菊田剛著 秀和システム | DevCafeJp で紹介さ
-
-
PebbleKit iOS SDK dynamic framework 問題
最近 EverLearn の Pebble アプリがiOSアプリと接続できずエラーが表示されるので、
-
-
iOS14からおんぷ先生と接続できない
下記の問い合わせがあり、調べたところ、iOS14からおんぷちゃんとおんぷ先生がBluetoothで
-
-
Macでコマンドラインで一括オーディオフォーマット変換 afconvert
iOSアプリの場合、効果音のフォーマットは caf がよいらしい。 ダウンロードしたファイルはca
-
-
[iOS SDK] モーダル表示したViewController を取得する
UIViewControllerの presentViewController:animated:c
-
-
[iPhone開発本] iPhoneではじめるOpenGL ESプログラミング
2010/07/13(火)発売。昨日書店で立ち読みしてみたら良さそうな本だった。 パンカクの本も良か
-
-
iOS Developer Program 更新(2回目)
4月はじめにiOS Developer Program の期限が切れるので、Apple から
-
-
iPhone向け有償・無償フレームワーク
かごおた さんで、iPhone アプリ開発で使用できる有償・無償フレームワークが紹介されていた。 有
-
-
開発をサポートできませんでした。
久しぶりにiPod touch 初代を MacBook に接続したら、「開発をサポートできませんで
Comment
こんにちは、こちらのサイトで勉強させて頂いております。
ツールバーに自作のアイコンを追加しようと試行錯誤していた際に、こちらの記事を発見しました。
より詳しく勉強させて頂きたいのですが、サンプルコードを頂くことは出来ないでしょうか。
よろしくお願いします。
@ゆう
役に立つか分かりませんが、シンプルなサンプルプロジェクトを置いてみました。