如何自定义搜索条范围

问题描述:

所以我一直在寻找,但无法就此回答这个问题。我有一个UISearchBar searchBar设置过滤我的数据。我遇到了范围功能,但创建了我自己的范围按钮。所以我的问题是,我如何链接我所做的这些按钮,以便它们可以执行与UISearchBar范围相同的操作?如何自定义搜索条范围

范围按钮比其他任何东西都更方便。他们不会自动更改搜索范围。这是您在响应用户更改范围时必须执行的操作。

通常,你不会自己制作按钮。您设置的按钮标题在搜索栏的scopeButtonTitles属性,例如:

self.searchController.searchBar.scopeButtonTitles = ["Scope 1", "Scope 2"] 

然后在UISearchBarDelegate委托实施

func searchBar(_ searchBar: UISearchBar, selectedScopeButtonIndexDidChange selectedScope: Int) 

根据用户的选择采取行动。

但是,如果有一个很好的理由让自己的按钮,你只需自己做。

+0

感谢您的回复,我完全理解,但我已经有完全自定义的动画和所有我想使用的按钮,而不是使用“self.searchController.searBar.scopeButtonTitles”提供的按钮 – anEmptyByte

+0

如果您可以让你的按钮出现在正确的地方,那么这将为你解决? –

+0

它让我的按钮达到什么范围按钮可以更多 – anEmptyByte