1.在iOS 8.0之上版本中,大家仍然必得使用UISearc

2019-09-13 11:20栏目:大奖888官网登录
TAG:

因篇幅及排版格式的原由, 请大家移步CSDN博客中:

UISearchController,uisearchbar

搜索框UISearchController的运用(iOS8.0事后取代UISearchBar + UIS)

1.在iOS 8.0之上版本中, 我们能够利用UISearchController来特别有利地在UITableView中增添找出框. 而在前边版本中, 大家依旧必得采纳UISearchBar + UISearchDisplayController的重组格局.

2.在使用UISearchController前先定义以下属性

 

//定义一个UISearchController
@property (nonatomic,strong) UISearchController *searchController;
//用来展示搜索结果
@property (nonatomic,strong) ResultViewController *resultVC;
//用来接收searchController搜索出来的结果
@property (nonatomic,strong) NSMutableArray *searchArr;

//开辟空间,用来接受搜索出来的结果
    _searchArr = [[NSMutableArray alloc] init];
//实例化searchController
    _searchController = [[UISearchController alloc] initWithSearchResultsController:_resultVC];
//设置搜索更新时调用的代理
    _searchController.searchResultsUpdater = self;
//设置搜索框,自适应,否则搜索框无法显示
    [_searchController.searchBar sizeToFit];
//将搜索框添加到tableView上
    [_tableView addSubview:_searchController.searchBar];
//以下属性感觉设置跟没设置没啥差别
//设置开始搜索时背景显示与否
    _searchController.dimsBackgroundDuringPresentation = NO;
//搜索时,背景变暗色
    _searchController.dimsBackgroundDuringPresentation = NO;
//搜索时,背景变模糊
    _searchController.obscuresBackgroundDuringPresentation = NO;
//隐藏导航栏
    _searchController.hidesNavigationBarDuringPresentation = NO;

  

寻觅框UISearchController的选择(iOS8.0后头代替UISearchBar + UIS) 1.在iOS 8.0以上版本中, 大家得以行使UISearchController来特别方...

2.在使用UISearchController前先定义以下属性

iOS --- 搜索框UISearchController的选取(iOS8.0后头代替UISearchBar + UISearchDisplayController的咬合)

//定义一个UISearchController
@property (nonatomic,strong) UISearchController *searchController;
//用来展示搜索结果
@property (nonatomic,strong) ResultViewController *resultVC;
//用来接收searchController搜索出来的结果
@property (nonatomic,strong) NSMutableArray *searchArr;

//开辟空间,用来接受搜索出来的结果
    _searchArr = [[NSMutableArray alloc] init];
//实例化searchController
    _searchController = [[UISearchController alloc] initWithSearchResultsController:_resultVC];
//设置搜索更新时调用的代理
    _searchController.searchResultsUpdater = self;
//设置搜索框,自适应,否则搜索框无法显示
    [_searchController.searchBar sizeToFit];
//将搜索框添加到tableView上
    [_tableView addSubview:_searchController.searchBar];
//以下属性感觉设置跟没设置没啥差别
//设置开始搜索时背景显示与否
    _searchController.dimsBackgroundDuringPresentation = NO;
//搜索时,背景变暗色
    _searchController.dimsBackgroundDuringPresentation = NO;
//搜索时,背景变模糊
    _searchController.obscuresBackgroundDuringPresentation = NO;
//隐藏导航栏
    _searchController.hidesNavigationBarDuringPresentation = NO;

在iOS 8.0上述版本中, 大家能够使用UISearchController来极其便利地在UITableView中增加找出框. 而在此前版本中, 大家照旧必得利用UISearchBar + UISearchDisplayController的构成方式.

  

 

1.在iOS 8.0之上版本中, 大家得以接纳UISearchController来特别便利地在UITableView中增添探索框. 而在事先版本中, 大家依旧必需运用UISearchBar + UISearchDisplayController的组合情势.

寻觅框UISearchController的运用(iOS8.0事后代替UISearchBar + UIS)

版权声明:本文由大奖888-www.88pt88.com-大奖888官网登录发布于大奖888官网登录,转载请注明出处:1.在iOS 8.0之上版本中,大家仍然必得使用UISearc