[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
関連記事
-
-
[iOS開発本] 15歳からはじめる iPhone わくわくゲームプログラミング教室
CALayerの使い方が書かれている本を持っていない気がしたので参考になりそうだったのと、高速バスで
-
-
MacFan 2017年5月号でアプリ紹介されました
Mac Fan 2017年5月号 でおんぷちゃん for iPad を紹介していただきました。ありが
-
-
iPhoneとBluetooth連携できる体重計 タニタ RD-900
iPhone と連携できる体重計には以前から興味があって、Withings の WS-30 を狙って
-
-
Appleシリコン搭載Mac発表?
いつからか、下記の文言が App Store Connect で表示されるようになった。
-
-
英単語学習アプリ EverLearnをリリースしました
2012年年末あたりからこつこつ作り続けてきた英単語学習アプリ EverLearn – タイピング英
-
-
iOS6 の Guided Access (Single App Mode) が便利そう
昨日のWWDC 2012 キーノートではiOS6の紹介がありいろいろと新機能の説明があったけ
-
-
最近読んだ本: これでiPhoneアプリが1000万本売れた 南雲 玲生著
周りでおもしろいと言っている人がいたので買ってみた。2011/05/21発売。 株式会社ユードーの南
-
-
スマートフォン手袋を買ってみた 2010
今使っている手袋に穴が空いたので、せっかくなのでスマートフォンが使える手袋を買ってみようと思い探して
-
-
ITMS-90175 Legacy Language Designator
自分は自作アプリの非常に古いプロジェクトをいまだにメンテすることがあるので、ITMS-90
-
-
さくらのVPSにRedmine+Subversionを入れてみた
一応個人ソースコード管理にはAssemblaを使っていたが、いつ有料になるか分からないし自分でサーバ
Comment
こんにちは、こちらのサイトで勉強させて頂いております。
ツールバーに自作のアイコンを追加しようと試行錯誤していた際に、こちらの記事を発見しました。
より詳しく勉強させて頂きたいのですが、サンプルコードを頂くことは出来ないでしょうか。
よろしくお願いします。
@ゆう
役に立つか分かりませんが、シンプルなサンプルプロジェクトを置いてみました。