我想在我的
UISearchController
中使用 ScopeBar
实现功能,我不希望隐藏范围栏。我希望它始终可见且实用。目前,它在第一次视图加载时可见,然后在应用搜索过滤器后隐藏。然后,点击搜索栏,它总是变得可见。
如果您希望范围栏始终可见,您可能需要连接一个单独的 UISegmentedControl 并且根本不使用范围栏,这样您就不必搞乱 UISearchController 的默认行为。
此外,这个问题可能会帮助您找到答案。
searchController.searchBar.showsScopeBar = true
这对我有用。间距有点有趣,但它在 searchController 处于活动状态之前和期间显示范围栏。在 viewDidLoad 期间声明。