【发布时间】:2014-06-01 05:39:18
【问题描述】:
我有一个带有 UISearchBar 和 UISearchDisplayController 的 UITableViewController。这存在于 UINavigationController 中的 UIViewController 中的容器视图中。我制作了这张图片来帮助描述结构:
这才是真正的样子:
当我点击搜索栏时,我必须隐藏导航栏。通常,这会自行发生,但由于我的 UITableViewController 位于容器视图中,因此我必须自己处理该更改。这就是它的样子,注意状态栏是白色的,因为导航栏是白色的,即使它现在是隐藏的。
一旦我开始输入一些搜索文本,结果就会显示出来。如果我向上滚动这些结果,它们会通过搜索栏下方,但它们会与状态栏重叠,这很不吸引人。
如果不涉及 Container View,那么这一切都按预期工作,表格内容通过状态栏下方,但涉及 ContainerView,表格文本和状态栏发生冲突。
如何让文本像往常一样在状态栏下移动?
【问题讨论】:
标签: ios uitableview uisearchbar uisearchdisplaycontroller uicontainerview