【发布时间】:2015-08-29 03:31:19
【问题描述】:
UISearchController 在编辑开始时添加一个偏移量。在横向模式下它工作得很好,但在纵向模式下却不行。
情节提要中是否有任何设置可以帮助解决此问题。
以下有效,但显示了一个动画,它在 +320 处然后又回到 -320。
func updateSearchResultsForSearchController(searchController: UISearchController) {
self.mySearchContorller.searchBar.frame=CGRectMake(-320, 0, self.myTable.frame.size.width, 44.0)
}
我使用了带有segue(显示细节)的故事板。附件是故事板的屏幕截图。
【问题讨论】:
-
你是如何展示 UISearchController 的?它是从 SplitViewController 呈现还是从 DetailViewController 呈现?
-
它显示为 DetailViewControllrt(在 UINavigationCOntroller 内)。从 UI 中,我们可以看到它添加了 320pt 的偏移量(主列表的宽度)。不知道怎么解决,卡住了。
标签: ios swift uinavigationbar uisearchbar uisearchcontroller