【发布时间】:2015-12-01 04:24:52
【问题描述】:
在我的应用程序中,我曾经在表格视图的标题视图中有一个搜索栏。但是,我添加了一个搜索栏按钮项,当用户点击它时,我希望搜索栏在导航栏上显示动画,并且用户应该能够搜索。这有点像 Twitter iOS 应用程序中的搜索栏。这是我的 UISearchController 的代码:
self.searchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.searchResultsUpdater = self
controller.hidesNavigationBarDuringPresentation = true
controller.dimsBackgroundDuringPresentation = false
controller.searchBar.sizeToFit()
//self.tableView.tableHeaderView = controller.searchBar
self.definesPresentationContext = true
controller.searchBar.returnKeyType = .Search
controller.searchBar.delegate = self
return controller
})()
我该怎么做呢?
【问题讨论】:
-
我在这里准确回答了这个问题stackoverflow.com/questions/32259863/…
-
@VictorSigler,我看了你对类似问题的回答。我实际上希望我的搜索栏出现在与 uibarbuttonitem 相同的视图控制器中。那么,我将如何在 IBAction 中执行此操作?我已经尝试通过将导航栏的 titleView 设置为 barbuttonitem 方法中的搜索栏来做到这一点,但它不起作用。
标签: ios swift uinavigationcontroller uinavigationbar uisearchbar