Apple TV:带有键盘和过滤器的搜索栏
Apple TV: Search bar with keyboard and filters
我正在为我的 AppleTV 应用程序实现搜索功能。我想知道是否有人知道如何为苹果电视实现这个带有键盘 + 过滤的搜索栏(如下图所示)。我发现 apple tv 的音乐应用程序使我们能够按“所有 Apple Music”和“图书馆”过滤搜索我没有找到任何参考和文档“如何实施”此功能。任何代码示例、文档?
我不需要任何建议功能,所以现在我只有搜索栏(带键盘)并将结果显示为集合视图。
我找到了解决方案!!
由于我没有找到有关此功能的 Apple TV 的很多信息,所以我在这里提供解决方案可以帮助某人:)
我们需要使用范围按钮
示例代码:
...
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)")
}
}
我正在为我的 AppleTV 应用程序实现搜索功能。我想知道是否有人知道如何为苹果电视实现这个带有键盘 + 过滤的搜索栏(如下图所示)。我发现 apple tv 的音乐应用程序使我们能够按“所有 Apple Music”和“图书馆”过滤搜索我没有找到任何参考和文档“如何实施”此功能。任何代码示例、文档?
我不需要任何建议功能,所以现在我只有搜索栏(带键盘)并将结果显示为集合视图。
我找到了解决方案!!
由于我没有找到有关此功能的 Apple TV 的很多信息,所以我在这里提供解决方案可以帮助某人:)
我们需要使用范围按钮
示例代码:
...
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)")
}
}