0

ビューコントローラーに検索バーを追加しようとしています。tableviewcontrollers を使ったチュートリアルはたくさんありますが、viewcontrollers はありません。私の問題は(ここにある他の複数の質問と同様に)検索バーを選択すると、ナビゲーションバーが上に移動し、検索テーブルビューが重なりますが、検索バーは上に移動しません。

プログラムで追加しようとすると、次のようにテーブル ヘッダーに実装できます。

self.tableView.tableHeaderView = mySearchBar;

私の UI では、検索バーとテーブルビューの間にボタンがあります。searchBar を navigationBar のすぐ下に設定したいと思います。どうすればいいですか?

4

1 に答える 1

0
UIView *searchBar_con=[[UIView alloc]initWithFrame:your_frame];
    searchBar_con.backgroundColor=[UIColor clearColor];
  UISearchBar *srchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 240 , searchBar_con.frame.size.height)];
srchBar.delegate = self;
    [searchBar_con addSubview:srchBar];

UISearchDisplayController *searchDisplayController = [[UISearchDisplayController alloc] initWithSearchBar:srchBar contentsController:self];
    self.searchDisplayController.searchResultsDelegate = self;
    self.searchDisplayController.searchResultsDataSource = self;
    self.searchDisplayController.delegate = self;

    [self.view addSubview:searchBar_con];
于 2014-08-10T18:22:44.873 に答える