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

UISearchBar去除背景颜色

2015-08-09 21:47 387 查看
UISearchBar *searchBar=[[UISearchBar alloc]initWithFrame:frame];
//这个设置背景透明可能无效
searchBar.backgroundColor=[UIColor clearColor];

//可采用如下方法去除搜索框背景
for (UIView *view in searchBar.subviews) {
// iOS7.0之前
if ([view isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {
[view removeFromSuperview];
break;
}
// iOS7.0+
if ([view isKindOfClass:NSClassFromString(@"UIView")] && view.subviews.count > 0) {
[[view.subviews objectAtIndex:0] removeFromSuperview];
break;
}
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: