0

我正在为我的 AppleTV 应用程序实现搜索功能。我想知道是否有人知道如何为苹果电视实现这个带有键盘+过滤的搜索栏(如下面的截图)。我发现 Apple tv 的音乐应用程序使我们能够按“所有 Apple Music”和“图书馆”过滤搜索我没有找到任何“如何实现”此功能的参考和文档。任何代码示例,文档?

我不需要任何建议功能,所以现在我只有搜索栏(带键盘)并将结果显示为集合视图。

在此处输入图像描述

4

1 回答 1

0

我找到了解决方案!

由于我没有找到很多关于此功能的特定于苹果电视的信息,所以我在这里让解决方案可以帮助某人:)

我们需要使用范围按钮

示例代码:

...
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 文档

scopeButtonTitles 文档

搜索栏 UI 文档

于 2021-09-08T09:59:54.810 回答