searchbar下的搜索图标及textfiled样式修改
来源:互联网 发布:前端优化实现etag 编辑:程序博客网 时间:2024/06/05 02:03
自定义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];
}
- searchbar下的搜索图标及textfiled样式修改
- iOS 修改SearchBar的Textfiled的Cursor游标颜色和字体样式和大小;Disable输入框
- 修改searchBar搜索框的删除按钮颜色值
- textfiled设置样式的方法
- Android下的仿iOS搜索 - SearchBar
- 修改searchbar的背景颜色
- TextFiled修改placeholder的颜色和字体大小
- KVC修改textfiled的placehoder颜色
- iOS searchBar最近搜索结果的实现
- iOS searchBar最近搜索结果的实现
- 修改SearchBar field的背景色
- 修改searchBar的取消按钮为中文
- iOS 开发修改 searchbar 的背景颜色
- iOS10中UISearchController对searchBar的修改
- iOS自定义SearchBar样式
- 模糊搜索(searchBar)
- 模糊搜索(searchBar)
- [Extjs6] 随记--如何修改font awesome图标的样式
- 每天一个linux命令(21):find命令之xargs
- STL - stack(栈)
- sizeof用法汇总
- cookie 编程
- java 使用 fastjson 处理 json
- searchbar下的搜索图标及textfiled样式修改
- 《博弈论基础》mooc学习感想
- opencv 绘图 cvLine cvRectangle cvCircle cvEllipse cvEllipseBox cvFillPoly cvConvexPoly cvPolyLine
- CSS 小技巧1——水平居中和垂直居中的方法
- auto_ptr源码
- 如何给linux添加新硬盘
- 杭电ACM1222——Wolf and Rabbit~~最大公约数
- [Selenium 2]—WebDriver 驱动说明
- 20世纪《福布斯》二十本最具影响力的商业书籍