您的位置:首页 > 产品设计 > UI/UE

uisearchbar自定义使用

2014-01-02 16:28 411 查看
重写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];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: