[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
関連記事
-
-
Learn iPhone and iPad Cocos2D Game Development
洋書だけれども、ApressからCocos2d を使ってゲーム開発する本として Learn iPho
-
-
「iPhoneの動作が遅くなる場合があります」に対応する
年末年始は休みがあるのでブログ更新頻度が高い。以前から気になっていた、LogLocationsを起動
-
-
[iOS SDK] iPad 専用アプリをiPhoneでも使えるようにする
iPad 初代やiPad2の頃は、iPhoneとiPadの画面サイズがかなり異なり、また
-
-
Xcode4 の初Submit作業ではまる 2011/07/11
昨夜、タッチ! にほんちずHDの次のアプリを検証していて、iPadを回転させるとアプリが異常終了して
-
-
iPhone UIデザイン用シート
paella さんのページにiPhone UIデザイン用シートがあったので利用させてもらう。8月に発
-
-
英単語リスト探し中 → GSL と AWLを発見
今作っている英単語学習用iPhoneアプリは基本的には自分で英単語を入力して問題にするのだけれども、
-
-
Olympus Camera Kit (SDK)を製品版に移行
発売が延期されていた OLYMPUS AIR A01も2015/3/25(水)についに発売された。
-
-
Xcode 9.2 Install
久しぶりに週末に休みが取れたので、ブログを書いてみる。iPhone 7 Plus に1分ごとに再起動
-
-
LogLocations 1.3.4 リリース
久しぶりに、LogLocations をアップデートしました。今までピンを置いていた画面に、時刻を表
-
-
Corona SDK 調査3日目 (Lua 用エディター探しその1)
iPhoneとAndroid両方で動くアプリケーションを開発できるというCorona SDKの調査3
Comment
こんにちは、こちらのサイトで勉強させて頂いております。
ツールバーに自作のアイコンを追加しようと試行錯誤していた際に、こちらの記事を発見しました。
より詳しく勉強させて頂きたいのですが、サンプルコードを頂くことは出来ないでしょうか。
よろしくお願いします。
@ゆう
役に立つか分かりませんが、シンプルなサンプルプロジェクトを置いてみました。