我正在为我的 AppleTV 应用程序实现搜索功能。我想知道是否有人知道如何为苹果电视实现这个带有键盘+过滤的搜索栏(如下面的截图)。我发现 Apple tv 的音乐应用程序使我们能够按“所有 Apple Music”和“图书馆”过滤搜索我没有找到任何“如何实现”此功能的参考和文档。任何代码示例,文档?
我不需要任何建议功能,所以现在我只有搜索栏(带键盘)并将结果显示为集合视图。
我正在为我的 AppleTV 应用程序实现搜索功能。我想知道是否有人知道如何为苹果电视实现这个带有键盘+过滤的搜索栏(如下面的截图)。我发现 Apple tv 的音乐应用程序使我们能够按“所有 Apple Music”和“图书馆”过滤搜索我没有找到任何“如何实现”此功能的参考和文档。任何代码示例,文档?
我不需要任何建议功能,所以现在我只有搜索栏(带键盘)并将结果显示为集合视图。
我找到了解决方案!
由于我没有找到很多关于此功能的特定于苹果电视的信息,所以我在这里让解决方案可以帮助某人:)
我们需要使用范围按钮
示例代码:
...
searchBar.scopeButtonTitles = ["Button 1", "Button 2"]
searchBar.showsScopeBar = true
searchBar.delegate = self
...
extension SearchViewController: UISearchBarDelegate {
...
func searchBar(_ searchBar: UISearchBar, selectedScopeButtonIndexDidChange selectedScope: Int) {
print("clicked: \(selectedScope)")
}
}