1

我创建了一个自定义 UISearchBarDelegate。在 OnEditingStarted 事件中,我将范围按钮添加到搜索栏:

public override void OnEditingStarted(UISearchBar searchBar)
{
    searchBar.ScopeButtonTitles = new[] { "Scope 1", "Scope 2" };
    searchBar.ShowsCancelButton = true;
    searchBar.ShowsScopeBar = true;
}

这按预期工作,范围按钮显示在搜索字段下方。

唯一的问题是,我无法切换范围。当点击“范围 2”时,没有任何反应,甚至视觉上也没有。

为了使它正常工作,是否应该进行任何其他设置?是否存在可以阻止(范围)按钮工作的已知/常见陷阱?

4

0 回答 0