iOS开发技巧之:改 UISearchBar 圆角的小技巧
2017-03-16 14:09
483 查看
有些需求非要把 UISearchBar 默认的圆角矩形的圆角改大,顶端改成圆形的。虽然系统没有提供这个 API,不过还是有一个简单方法可以解决。
首先在 UIView 的 category 里加一个方法:
UIView+Utils.m
用的时候:
就可以改成圆形了。效果:
圆形的 UISearchBar
用这个方法还可以改取消按钮的颜色、字体什么的。
首先在 UIView 的 category 里加一个方法:
UIView+Utils.m
- (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; }
用的时候:
UIView* backgroundView = [searchBar subViewOfClassName:@"_UISearchBarSearchFieldBackgroundView"]; backgroundView.layer.cornerRadius = 14.0f; backgroundView.clipsToBounds = YES;
就可以改成圆形了。效果:
圆形的 UISearchBar
用这个方法还可以改取消按钮的颜色、字体什么的。
相关文章推荐
- iOS开发问题——UISearchBar背景颜色去除问题
- iOS开发-搜索栏UISearchBar和UISearchController
- iOS开发-搜索栏UISearchBar和UISearchController
- iOS开发-搜索栏UISearchBar和UISearchController
- iOS开发之高级视图——UISearchBar
- iOS开发UISearchBar
- iOS开发UISearchBar的使用及searchBar的成员属性解释
- IOS开发UISearchBar失去第一响应者身份后,取消按钮不执行点击事件的问题
- iOS开发小技巧--图片的圆角处理
- iOS开发之UISearchBar(自用贴)
- iOS UISearchBar开发
- iOS开发之UISearchBar初探
- ios开发日记 -16 Xcode6快捷键、小技巧与xib圆角设置
- IOS开发之UISearchBar应用
- IOS开发之UISearchBar自定义外观
- iOS开发——UI进阶篇(十九)UISearchBar控件简介
- IOS开发之UISearchBar应用
- IOS开发代码分享之设置UISearchBar的背景颜色
- iOS开发小技巧--定时器的使用技巧
- IOS开发之UISearchBar自定义外观