当前位置:  开发笔记 > 编程语言 > 正文

在UISearchController中使用UISegmentedControl

如何解决《在UISearchController中使用UISegmentedControl》经验,为你挑选了1个好方法。

如何使用SegmentedControlUISearchController?我需要的SegmentedControl是下SearchBarSearchBar处于非活动状态和隐藏分段控制时SearchBar被激活.

我把SearchController.searchBar放到tableview标题中,所以SegmentedControl我在storyboard中定义的是重叠的SearchBar.当我试图SegmentedControl通过调用tableView.tableHeaderView?.addSubview(customSecmentedControl)以编程方式在viewDidLoad中添加时,它重叠了tableView中的单元格.



1> 小智..:

您不必连接自己的分段控件来处理此问题,因为该功能已经提供UISearchController.

使用搜索栏的scopeButtonTitles属性设置范围栏的标题:

searchController.searchBar.scopeButtonTitles = ["Small", "Medium", "Large"]

您可以通过访问搜索栏的selectedScopeButtonIndex属性来确定所选范围.

当范围更改时,搜索栏会发送其委托通知:

func searchBar(_ searchBar: UISearchBar, selectedScopeButtonIndexDidChange selectedScope: Int)

UISearchBar和UISearchBarDelegate文档中提供了有关范围栏的更多详细信息.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有