IOS之SerachBar问题
来源:互联网 发布:企业淘宝开店流程图解 编辑:程序博客网 时间:2024/05/29 08:28
serachBar这个问题真的是让我又爱又恨。
真的想对封锁的局域网想吐槽。真的是浪费了我一下午的时间。浪费时间是不好的
现在用到了serachBar。对于serachBar这个console自带的按钮,是不是有很多人要改变它的原始状态,颜色呢。
今天我就做了小白鼠。话不多说。现在由于版本问题,seracBar的取消按钮获取改变了。由于我用的是7以上的版本,在网上搜到的全是6以下获取到的console按钮的方法,让我想大哭呀。
我们可以在 程序将要加载的方法中 判断下我们所使用的版本信息,来获取console按钮。进行设置颜色,左侧按钮呢。
self.getIOSVersion=[[[UIDevice currentDevice] systemVersion] intValue];//这里是得到版本信息 //版本不同得到,获取到的取消按钮不同 if ( self.getIOSVersion < 7) { self.subviews = self.serachBarBtn.subviews;//这里是7下的获取 } else { self.subviews = [(self.serachBarBtn.subviews[0]) subviews];//这里7上的获取 } for (id view in self.subviews) { if ([view isKindOfClass:[UIButton class]]) { UIButton* cancelbutton = (UIButton* )view; [cancelbutton setTitle:@"取消" forState:UIControlStateNormal];//在这个区域就可以修改了你想修改的内容呢。 break; } }//这里是修改serachBar的外框颜色 [self.serachBarBtn setSearchFieldBackgroundImage:[UIImage imageNamed:@"classRoom_serachBgd.png"] forState:UIControlStateNormal];
这里是修改serachBar的左侧按钮的图片 [self.serachBarBtn setImage:[UIImage imageNamed:@"classRoom_serbtnbgd.png"] forSearchBarIcon:UISearchBarIconSearch state:UIControlStateNormal];
0 0
- IOS之SerachBar问题
- iOS之一路问题
- iOS 之证书问题
- IOS开发之----四舍五入问题
- IOS开发之----四舍五入问题
- IOS开发之----四舍五入问题
- ios开发问题之死锁
- iOS开发之----四舍五入问题
- iOS开发之---图片资源加载问题
- IOS之KVO使用问题(一)
- iOS 之tableView反弹的问题
- iOS键盘问题之挡住输入框
- Delphi XE4 For IOS之部署问题
- ios 字符判断之细节问题
- ios之基础tableview的问题总结
- ios之基础Demo问题总结
- ios开发之部分问题总结
- IOS开发之自动布局相关问题
- Cocos2d-js 3.0 颜色变换(调整sprite/图片的色调)
- 点滴记录——CentOS 6.4中使用virtualenv安装swift
- Xcode6中如何对scrollview进行自动布局(autolayout)
- 高效剔除某一功能
- Linux 内存的查看及理解
- IOS之SerachBar问题
- poj 3345 Bribing FIPA(树形dp)
- Spring学习4-面向切面(AOP)之aspectj注解方式
- 解析XML"--" is not permitted 错误
- SAP MM模块-组织结构介绍
- nyoj 412 bitset
- hadoop作业调优参数整理及原理
- cvs2git
- IOS NSPredicate 查询、搜索