0

我正在尝试向我的视图控制器添加一个搜索栏。有很多关于 tableviewcontrollers 的教程,但没有 viewcontrollers。我的问题是(在这里像其他多个问题一样)选择搜索栏时,Navbar向上移动并搜索台视图重叠,但是搜索栏不会上升。

如果我尝试以编程方式添加它,我可以将它实现到表头:

self.tableView.tableHeaderView = mySearchBar;

在我的用户界面中,搜索栏和表格视图之间有按钮。我希望将 searchBar 设置在导航栏的正下方。我该怎么做?

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 回答