更改SearchBar表视图的外观

时间:2013-12-27 07:03:15

标签: ios cocoa-touch uitableview

所以我有一个在桌面上绘制的搜索栏。我的搜索栏上方还有一个文本字段。我希望显示搜索栏结果的表格视图显示在搜索栏下方,而不是覆盖文本字段。

这是我试过的 -

- (void)searchDisplayController:(UISearchDisplayController *)controller didShowSearchResultsTableView:(UITableView *)tableView {
    tableView.frame = CGRectMake(0, 100, 320, 400);
}

这使得该表显示在搜索栏下方,但在我键入后,我无法在文本字段中输入任何内容(我认为因为它已被覆盖)。

然后我尝试取出搜索显示控制器并使用表视图 - 我将表视图的委托和dataSource指向视图控制器,但是没有调用cellForRowAtIndexPath方法。

我如何实现我想要的目标?

enter image description here

这就是界面构建器中的样子。

当我点击搜索栏时,会发生这种情况 -

enter image description here

当我点击搜索栏时 - 这就是它的样子。在我看来,我的搜索文本字段顶部有一个表格视图。通过单击表格单元格使其消失后,我无法单击搜索按钮或向文本字段添加任何文本。所以,我想将此表视图移动到搜索栏下方。

0 个答案:

没有答案