UISearchbar中自定义 放大镜图标 placeolder字体颜色 文本框背景色 兼容ios7
来源:互联网 发布:端口号 传输层 编辑:程序博客网 时间:2024/06/06 04:18
自定义searchbar,重写layoutSubviews就行了,只是ios7以下与IOS7获取UITextField的方法不同,下面是我测试通过的代码:
-(void)layoutSubviews{ UITextField *searchField; searchField = Nil; if (!IsiOS7()) { NSUInteger nums = [self.subviews count]; for(int i = 0; i < nums; i++) { if([[self.subviews objectAtIndex:i] isKindOfClass:[UITextField class]]) { searchField = [self.subviews objectAtIndex:i]; [searchField retain]; } } }else{ searchField = [self valueForKey:@"_searchField"]; [searchField initWithFrame:CGRectMake(0, 0,IsPad()?768-60:self.frame.size.width, 44)]; searchField.textAlignment = NSTextAlignmentLeft; } if(!(searchField == nil)) { [searchField setBorderStyle:UITextBorderStyleRoundedRect]; //自定义放大镜图片 UIImage *image = [UIImage imageNamed: @"search_ico2"]; UIImageView *iView = [[UIImageView alloc] initWithImage:image]; if (!IsiOS7()) { iView.frame = CGRectMake(10, 4, 24, 24); searchField.leftView.hidden = YES; [searchField addSubview:iView]; } else { iView.frame = CGRectMake(0, 0, 26, 26); searchField.leftView = iView; }//修改文本框背景色 searchField.backgroundColor = VUIColorFromRGB(0xe9d9ca); searchField.textColor = VUIColorFromRGB(0x000000); //改变placeholder字体颜色 [searchField setValue:VUIColorFromRGB(0xcbbcab)forKeyPath:@"_placeholderLabel.textColor"]; [iView release]; } [super layoutSubviews];}
0 0
- uisearchbar中自定义 放大镜图标 placeolder字体颜色 文本框背景色 兼容ios7
- UISearchbar中自定义 放大镜图标 placeolder字体颜色 文本框背景色 兼容ios7
- 自定义UISearchBar 适配IOS6和IOS7 修改放大镜图标 修改光标颜色 修改边框颜色 placeholder颜色 设置文本框背景
- 自定义UISearchBar 适配IOS6和IOS7 修改放大镜图标 修改光标颜色 修改边框颜色 placeholder颜色 设置文本框背景
- iOS中UISearchBar的placeholder字体颜色以及背景色
- ios6,ios7,ios7.1下设置UISearchbar的背景色
- ios6,ios7,ios7.1下设置UISearchbar的背景色
- ios6,ios7,ios7.1下设置UISearchbar的背景色
- ios6,ios7,ios7.1下设置UISearchbar的背景色
- ios6,ios7,ios7.1下设置UISearchbar的背景色
- Android自定义ActionBar背景色、字体颜色等样式style
- Android自定义ActionBar背景色、字体颜色等样式style
- Android自定义ActionBar背景色、字体颜色等样式style
- DataGridView中按单元格填充内容,字体颜色,背景色
- vc6.0中更改对话框背景色和字体颜色
- wince 静态文本框字体和颜色、背景色的动态更改
- android中自定义radiobutton的背景色选择默认图标
- User select font-face/color/size/backgroundColor设置 字体,颜色,大小,背景色兼容主流浏览器
- POJ 1062:昂贵的聘礼:简单的dij最短路变形
- Unique Path
- STM32 定时器中断
- 数学之美系列二十一:布隆过滤器(Bloom Filter)
- 一个引起service为空的原因
- UISearchbar中自定义 放大镜图标 placeolder字体颜色 文本框背景色 兼容ios7
- 数据库创建表问题
- .NET Framework 版本和依赖关系
- Oracle 块修改跟踪 (Block Change Tracking) 说明
- 洗牌算法
- VXZCVQWERQWERQWERQWE
- iOS开发之PJSIP
- 好生活就要这样
- vs2012 编译boost