2009年

[iPhone] UINavigationBar に UISearchBar を入れる方法 このエントリーを含むはてなブックマーク

iPhone/iPod touch Add comments

ナビゲーションバーに検索バーを入れるとき、Interface Builder で入れようとしても入れることは出来ません。Youtube アプリのようにナビゲーションに検索を入れたかったので調べたメモです。

検索バーを入れたいビューコントローラーに以下のようにして入れます。

UISearchBar *searchBar = [[UISearchBar alloc] init];
searchBar.delegate = self;
self.navigationItem.titleView = searchBar;
self.navigationItem.titleView.frame = CGRectMake(0, 0, 320, 44);
[searchBar release];

検索バーを入れたビューコントローラに UISearchBarDelegate を設定するのをお忘れなく。

関連する投稿

2 Responses to “[iPhone] UINavigationBar に UISearchBar を入れる方法”

  1. masaleon Says:

    こんにちは。はじめまして。
    とてもためになることばかりで、参考にさせてもらっております。
    ひとつご質問があるのですが、ViewControllerにSearchBarを実装してみたのですが、
    検索窓にキーワードを入力する際に出てくるキーボードですが、英字ではなく
    日本語入力をするのにはどうすればいいのでしょうか?

    Localization native development region : Japan
    Localizations : Japanese

    としてあるのですが、これだけでは日本語入力にならないのでしょうか?
    お忙しい中、誠に申し訳ございませんが、ご質問にお答えいただけると幸いです。
    よろしくお願いいたします。

  2. matsuura Says:

    現状日本語キーボードをデフォルトで表示させる方法はないようです。先日アップルのエンジニアに直接聞いてみたのですが「できない」と言われました。

Leave a Reply

Additional comments powered by BackType

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン