重写uisearchbar中layoutSubviews方法
-(void)layoutSubviews
{
UITextField *searchField;
NSUInteger nums = [self.subviewscount];
for(int i =0; i < nums; i++) {
if([[self.subviewsobjectAtIndex:i] isKindOfClass:[UITextFieldclass]]) {
searchField = [self.subviewsobjectAtIndex:i];
}
}
if(!(searchField ==nil)) {
searchField.textColor = [UIColorredColor];
[searchField setBorderStyle:UITextBorderStyleRoundedRect];
//自定义放大镜以及位置移动
UIImage *image = [UIImageimageNamed: @"search_ico2"];
UIImageView *iView = [[UIImageViewalloc] initWithImage:image];
iView.frame =CGRectMake(10,4, 24, 24);
searchField.leftView.hidden =YES;
[searchFieldaddSubview:iView];
searchField.backgroundColor =EVUIColorFromRGB(0xe9d9ca);
searchField.textColor =EVUIColorFromRGB(0x000000);
//改变placeholder字体颜色
[searchField setValue:EVUIColorFromRGB(0xcbbcab)forKeyPath:@"_placeholderLabel.textColor"];
[iViewrelease];
}
[superlayoutSubviews];
}