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)")
    }
 }

UISearchBar doc

scopeButtonTitles doc

Search bars UI doc