gpt4 book ai didi

iOS - 即使在单击“取消”按钮后仍保留 ScopeBar

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

我从一开始就将 setShowsScopeBar 设置为 TRUE,效果非常好。但是,一旦我搜索了某些内容然后取消搜索,范围栏就会消失。

How to keep scopebar even after pressed Cancel button?

显然,在早期版本中,使用 UISearchBar,

    - (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar
{
[searchBar setShowsScopeBar:YES];
return YES;
}

这成功了。但有了 SearchController,情况就不同了。

我试过这个:

- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar {
searchController.searchBar.showsScopeBar = YES;
[searchController.searchBar sizeToFit];
isSearching = NO;
}

没有运气。

在 iOS 9 上是否有任何可能的解决方案?

最佳答案

除非您使用一些 hack,否则没有直接的方法可以使范围栏始终可见。

而是使用一个看起来像范围栏的 UISegmentedControl。然后在中处理搜索结果的过滤
- updateSearchResultsForSearchController:
基于选定的段。

关于iOS - 即使在单击“取消”按钮后仍保留 ScopeBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33891015/

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