ホーム > 開発 > UISearchDisplayControllerのサーチバーを最初は隠しておきたい

UISearchDisplayControllerのサーチバーを最初は隠しておきたい

UISearchDisplayControllerを使うと、Appleの標準アプリのような検索画面が簡単に作れていい感じなんですが、テーブルビューを表示した瞬間に、最初からサーチバーが見えている状態になります。
一方Appleの標準アプリの場合は、起動直後はサーチバーが見あたらず、テーブルビューを下にスクロールさせると、ナビゲーションバーの下から出てきます。
これは単純に、オフセットを弄れば対処できるようです。

- (void)viewDidLoad {
    [super viewDidLoad];
    self.tableView.contentOffset = CGPointMake(0.0, self.searchDisplayController.searchBar.bounds.size.height);
}

オフセットを、サーチバーの高さ分動かします。

広告
カテゴリー:開発 タグ: ,
  1. まだコメントはありません。
  1. No trackbacks yet.

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。