Questions tagged «uisearchcontroller»

13
尝试在取消分配时加载视图控制器的视图…UISearchController
我有创建UISearchController' in my UIVIew'sviewDidLoad`的代码。 self.resultSearchController = ({ let controller = UISearchController(searchResultsController: nil) controller.searchResultsUpdater = self controller.searchBar.delegate = self controller.dimsBackgroundDuringPresentation = false controller.searchBar.sizeToFit() controller.hidesNavigationBarDuringPresentation = false //prevent search bar from moving controller.searchBar.placeholder = "Search for song" self.myTableView.tableHeaderView = controller.searchBar return controller })() 关闭完成后,控制台中会立即显示以下警告: Attempting to load the view of a view …

4
在导航栏中显示搜索栏,而无需在iOS 11上滚动
我将UISearchController附加到navigationItem.searchControlleriOS 11上的UITableViewController的属性。正常工作:我可以使用漂亮的iOS 11样式的搜索栏。 但是,我想使搜索栏在启动时可见。默认情况下,用户必须在表格视图中向上滚动才能查看搜索栏。有谁知道这怎么可能? 左:启动后的默认情况。右:使搜索栏可见(向上滚动)。我想在启动后显示搜索栏,如右图所示。 我已经发现可以通过将hidesSearchBarWhenScrolling导航项的属性设置为false来使搜索栏可见。但是,这会使搜索栏始终可见-即使向下滚动也是如此,这不是我想要的。

5
如何关闭UISearchController?(iOS 8及更高版本)
这一定是微不足道的,但是我找不到您应该如何以编程方式关闭UISearchController? 请注意,它是新的UISearchController(于2014年在iOS 8中引入),而不是UISearchDisplayController。 到目前为止,这就是我所拥有的 // Dismiss the search tableview searchController.dismissViewControllerAnimated() // Clear the Search bar text searchController.active = false 但我仍然有“取消”按钮,无法摆脱它。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.