【iOS学习】----UISearchBar
2013-02-28 17:15
417 查看
UISearchBar刚成为第一响应时,取消按钮是不能点击的,如果这个时候需要取消搜索就需要这样做:
这样取消按钮就能点击了。如果是在ipad上,在键盘收起之后还想取消搜索,就需要在收起键盘的时候响应上面的方法。
也可以这样修改UISearchbar的取消按钮的背景。
背景改为透明:
theSearchBar.backgroundColor = [UIColor clearColor];
[[theSearchBar.subviews objectAtIndex:0]removeFromSuperview];
for(id cc in [searchBar subviews]) { if([cc isKindOfClass:[UIButton class]]) { UIButton *sbtn = (UIButton *)cc; [sbtn setEnabled:YES]; sbtn.userInteractionEnabled = YES; [sbtn becomeFirstResponder]; [sbtn setImage:[UIImage imageNamed:@"home.png"] forState:UIControlStateNormal]; } }
这样取消按钮就能点击了。如果是在ipad上,在键盘收起之后还想取消搜索,就需要在收起键盘的时候响应上面的方法。
也可以这样修改UISearchbar的取消按钮的背景。
背景改为透明:
theSearchBar.backgroundColor = [UIColor clearColor];
[[theSearchBar.subviews objectAtIndex:0]removeFromSuperview];
相关文章推荐
- iOS-OC-UISearchBar取消搜索状态
- iOS定制UISearchBar导航栏同步iOS11的方法
- iOS--UISearchBar 搜索框 的使用方法详细
- IOS -UISearchController UISearchBar
- iOS更改UISearchBar里面的UITextField的frame以及去除UISearchBar的背景
- iOS学习笔记之UI-UISearchController-And-UITableView
- IOS开发之修改UISearchBar的背景颜色
- IOS 修改UISearchBar 输入框的颜色 placeholder字体的颜色
- 85.如何更改iOS上的UISearchBar组件的内部背景UITextField颜色 修改UISearchBar删除按钮ClearButton
- 【iOS9】UISearchBar ios9.10设置全局统一样式
- 【IOS 开发学习总结-OC-53】★★ios开发UI 控件——UISearchBar与UISearchDisplayController
- IOS开发----UISearchBar,搜索框的使用
- iOS-UISearchBar去掉边线
- iOS之搜索框UISearchController的使用(iOS8.0以后替代UISearchBar+display)
- iOS --UISearchBar 修改"search"为搜索,"cancel"为中文取消
- 【学习ios之路:UI系列】(UISearchBar,UISearchDisplayController) 和UISearchController(iOS8新特性)
- IOS-UISearchBar
- iOS --- 搜索框UISearchController的使用(iOS8.0以后替代UISearchBar + UISearchDisplayController的组合)