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

[置顶] 设置UISearchBar 的_UISearchBarSearchFieldBackgroundView 控件的圆角

2017-08-29 11:22 1541 查看
+ (UISearchBar*)homesearchBar {
UISearchBar *searchBar = [[UISearchBar alloc]init];
[searchBar setImage:[UIImage imageNamed:@"search"]
forSearchBarIcon:UISearchBarIconSearch state:UIControlStateNormal];
searchBar.placeholder = searchBarPlaceholder;
[searchBar changeLeftPlaceholder:searchBar.placeholder];
//    设置cornerRadius
UIView* backgroundView = [searchBar subViewOfClassName:@"_UISearchBarSearchFieldBackgroundView"];
backgroundView.layer.cornerRadius = 14.50f;
backgroundView.clipsToBounds = YES;
return searchBar;
}


新增一个UI View分类

- (UIView*)subViewOfClassName:(NSString*)className {
for (UIView* subView in self.subviews) {
if ([NSStringFromClass(subView.class) isEqualToString:className]) {
return subView;
}

UIView* resultFound = [subView subViewOfClassName:className];
if (resultFound) {
return resultFound;
}
}
return nil;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: