改 UISearchBar 圆角的小技巧
2016-09-16 10:49
239 查看
有些需求非要把 UISearchBar 默认的圆角矩形的圆角改大,顶端改成圆形的。虽然系统没有提供这个 API,不过还是有一个简单方法可以解决。
首先在 UIView 的 category 里加一个方法:
UIView+Utils.m
用的时候:
就可以改成圆形了。效果:
圆形的 UISearchBar
用这个方法还可以改取消按钮的颜色、字体什么的。
文/戴仓薯(简书作者)
原文链接:http://www.jianshu.com/p/6a14db9282df
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
首先在 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
用这个方法还可以改取消按钮的颜色、字体什么的。
文/戴仓薯(简书作者)
原文链接:http://www.jianshu.com/p/6a14db9282df
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
相关文章推荐
- iOS开发技巧之:改 UISearchBar 圆角的小技巧
- 给UISearchBar添加背景图片的小技巧
- UISearchBar小技巧
- UISearchBar的一些小技巧
- iOS中修改UISearchBar圆角的小技巧分享
- UISearchBar(圆角、背景)
- UISearchBar 修改文本框,cancel按钮等的小技巧(5_0,7_0)
- UiSearchBar圆角设置
- [置顶] 设置UISearchBar 的_UISearchBarSearchFieldBackgroundView 控件的圆角
- 去除UISearchBar圆角背景
- 亲测UISearchBar Delegate的11个方法和UISearchDisplay Delegate的12个方法的调用顺序
- UISearchBar 和 UISearchDisplayController的使用
- 如何修改 UISearchbar 的 UITextField 左边的放大镜
- UISearchBar控件
- iOS搜索框UISearchBar
- UISearchBar 点击取消回到原来位置时会跳动的解决方法
- ios6,ios7,ios7.1下设置UISearchbar的背景色
- UISearchBar 一步实现
- Android Snackbar使用方法及小技巧-design
- UISearchBar