gpt4 book ai didi

ios - 是什么让 uisearchDisplayController 显示范围栏?

转载 作者:可可西里 更新时间:2023-11-01 06:11:19 24 4
gpt4 key购买 nike

我知道有一个属性 searchDisplayController.searchBar.showsScopeBar,但根据我的发现,即使我们将 showsScopeBar 设置为 NO,但将它的 searchDisplayController.searchBar 设置为.scopeButtonTitles 属性添加到某个数组,范围栏会显示指定的标题。将 showsScopeBar 设置为 YES,并将 scopeButtonTitles 设置为 nil,不会显示 scopeBar

因此,我认为 showsScopeBar 属性确实没有用,但是 scopeBar 的显示或隐藏实际上取决于我们是否将数组设置为 scopeButtonTitles 属性。

这可能吗?或者我是否遗漏了其他东西。

最佳答案

确保你的 UISearchBar 在范围栏出现时有一个空间可以延伸。我犯了一个错误,将 UISearchBar 放在 320x44px 的固定框架内,当范围栏打开时,它根本没有可见的空间 (320x88px)。此外,UISearchBar 位于表的标题 View 中,必须告知它也要刷新。

[self.tableView beginUpdates];
[self.searchBar setShowsScopeBar:YES];
[self.tableView endUpdates];

关于ios - 是什么让 uisearchDisplayController 显示范围栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12751307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com