我想知道如何拖放 UISearchController
并将其添加到 UINavigationBar
顶部,而不是以编程方式执行:
var searchController: UISearchController!
var searchResultsTableViewController: UITableViewController!
searchResultsTableViewController = UITableViewController()
searchController = UISearchController(searchResultsController: searchResultsTableViewController)
searchController.hidesNavigationBarDuringPresentation = false
searchController.searchBar.delegate = self
self.navigationItem.titleView = searchController.searchBar
从对象库中拖动并放置在导航栏上并没有将其添加到栏中,而是将其放置在 View 的中心。如何将 UISearchController
添加到我的应用程序的导航栏?
最佳答案
据我所知,我们只能将自定义 View 分配给 navigationitem.title 而不是 navigationbar ,并且无法从 Storyboard添加 View 。您可以分配一个 UIView 并向其添加搜索栏的 subview 。然后将这个 UIView 赋值给 navigationItem.title
关于ios - 如何将 UISearchController 添加到 Storyboard 中我的 iOS 应用程序的导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33238543/