【发布时间】:2013-12-27 23:32:23
【问题描述】:
我有一个没有到达整个视图的 UITableView。大约,UITableView 比视图小两倍。
然后,我将 “搜索栏和搜索显示控制器” 从 对象库 中添加到 UITableView。因此,为了形象化,searchBar 出现在屏幕的中心。
这是我的看法:
我的问题:当我点击搜索字段进行研究时,searchBar 会转到视图顶部,而不是导航栏!而且过渡非常糟糕......我怎样才能约束 searchBar 留在它的初始位置?
【问题讨论】:
-
有同样的问题,我今天要问它。搜索栏旨在移动到顶部,但问题是它在桌子上留下的空白空间。我相信由于控制器的视图不仅仅是一个表格视图,那么搜索栏不能直接操纵表格视图向上移动并覆盖空白空间
-
@giorashc 是否为 self.searchDisplayController 或 self.searchDisplayController.searchResultsTableView 设置了框架。尝试为它设置框架.. 让我知道 -
-
使用简单的 UISearchBar 代替 UISearchDisplayController
-
@the1pawan 我尝试通过修改其框架来移动表格视图,但它不起作用。就我而言,我不在乎搜索栏在顶部,但它在表格视图中留下的空白空间是我的问题
-
@AshutoshMishra 仅使用 UISearchBar 时不会出现问题。但是如果不使用 UISearchDisplayController,您将无法访问诸如 shouldReloadTableForSearchString 或 shouldReloadTableForSearchScope... 之类的委托方法
标签: ios iphone uisearchbar uisearchdisplaycontroller