如何自定义搜索条范围
问题描述:
所以我一直在寻找,但无法就此回答这个问题。我有一个UISearchBar searchBar设置过滤我的数据。我遇到了范围功能,但创建了我自己的范围按钮。所以我的问题是,我如何链接我所做的这些按钮,以便它们可以执行与UISearchBar范围相同的操作?如何自定义搜索条范围
答
范围按钮比其他任何东西都更方便。他们不会自动更改搜索范围。这是您在响应用户更改范围时必须执行的操作。
通常,你不会自己制作按钮。您设置的按钮标题在搜索栏的scopeButtonTitles
属性,例如:
self.searchController.searchBar.scopeButtonTitles = ["Scope 1", "Scope 2"]
然后在UISearchBarDelegate
委托实施
func searchBar(_ searchBar: UISearchBar, selectedScopeButtonIndexDidChange selectedScope: Int)
根据用户的选择采取行动。
但是,如果有一个很好的理由让自己的按钮,你只需自己做。
感谢您的回复,我完全理解,但我已经有完全自定义的动画和所有我想使用的按钮,而不是使用“self.searchController.searBar.scopeButtonTitles”提供的按钮 – anEmptyByte
如果您可以让你的按钮出现在正确的地方,那么这将为你解决? –
它让我的按钮达到什么范围按钮可以更多 – anEmptyByte