ios iphone UISearchBar 使用 及 怎么设置searchBar下面的范围选择框
2011-12-17 17:29
615 查看
UISearchBar使用
/*取消按钮*/
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar{
[self doSearch:searchBar];
}
/*键盘搜索按钮*/
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{
[searchBar resignFirstResponder];
[self doSearch:searchBar];
}
/*搜索*/
- (void)doSearch:(UISearchBar *)searchBar{
...
}
UISearchBar上按钮的默认文字为Cancel,如果想改为其他文字请调用一下代码
for(id cc in [searchtext subviews]){
if([cc isKindOfClass:[UIButton class]]){
UIButton *btn = (UIButton *)cc;
[btn setTitle:@"取消" forState:UIControlStateNormal];
}
}
怎么设置searchBar下面的范围选择框
searchBar的范围控件叫Scope Buttons。self.searchBar.showsScopeBar = YES;
然而单单设了这个属性是没有用滴,要给他们安排按钮。比如说,这样:self.searchBar.scopeButtonTitles =
[NSArray arrayWithObjects:@"1",@"2",@"3",nil];
还有一个很重要的事情,设了按钮就要给他们安排功能。所以说,我们要实现这个代理UISearchBarDelegate里的这个方法searchBar:selectedScopeButtonIndexDidChange:。告诉表格,你选择的范围是啥。
还有要是设置默认选择哪个按钮的话,要设置这个属性,像这样就是默认选中第1个啦。
self.searchBar.selectedScopeButtonIndex = 0;
原文:http://www.cocoachina.com/bbs/read.php?tid-65578.html
相关文章推荐
- iOS 设置searchBar下面的范围选择框
- iOS开发UISearchBar的使用及searchBar的成员属性解释
- iOS --- 搜索框UISearchController的使用(iOS8.0以后替代UISearchBar+display)
- iOS - 搜索框UISearchController的使用(iOS8.0之后替代UISearchBar + UISearchDisplayController的组合)
- iOS --- 搜索框UISearchController的使用(iOS8.0以后替代UISearchBar + UISearchDisplayController的组合)
- iOS之搜索框UISearchController的使用(iOS8.0以后替代UISearchBar+display)
- ios 使用UIImagePickerController 打开图片库和相机选择图片修改头像(iphone版本)
- Objective-C ,ios,iphone开发基础:Category(分类,类别,范畴) ,UINavigationBar设置背景图片适配
- iOS中UISearchBar(搜索框)使用总结
- iOS 通过设置颜色去除UISearchBar的灰色背景
- IOS -UISearchController UISearchBar
- iOS更改UISearchBar里面的UITextField的frame以及去除UISearchBar的背景
- IOS开发代码分享之设置UISearchBar的背景颜色
- iOS--UISearchBar 搜索框 的使用方法详细
- iOS UISearchBar使用全解 搜索条使用大全 swift3
- iOS中UISearchBar(搜索框)使用总结
- 【iOS9】UISearchBar ios9.10设置全局统一样式
- iOS中UISearchBar(搜索框)使用总结
- iOS7下 UISearchBar设置ReturnKeyType