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

改变UISearchBar背景色

2015-05-17 22:35 429 查看

改变UISearchBar背景色

-(void)CreateSearchBar
{  
  UISearchBar *searchView = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 200, 320, 0)];
    searchView.placeholder = @"查询";
    [searchView sizeToFit];
    [self.view addSubview:searchView];
    searchView.backgroundImage = [self imageWithColor:[UIColor clearColor] size:searchView.bounds.size];
}
//取消searchbar背景色
- (UIImage *)imageWithColor:(UIColor *)color size:(CGSize)size
{
    CGRect rect = CGRectMake(0, 0, size.width, size.height);
    UIGraphicsBeginImageContext(rect.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetFillColorWithColor(context, [color CGColor]);
    CGContextFillRect(context, rect);
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return image;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  UISearchbar UISearch