ios 图片圆角设置
2016-07-14 09:40
357 查看
对于圆角的设置,很简单,只需要layer的两个属性即可,就想下面一样view.layer.cornerRadius = 5;view.layer.masksToBounds = true;
这样就可以设置圆角了.很简单.
但是,如果在一个列表里要显示多个图片,并且还需要圆角的设置,那么上边的就不太好了,你会发现严重影响,用户体验.那么解决方法是什么呢,下面直接上代码.
<pre name="code" class="html">func drawRectWithRroundedCorner(randius : CGFloat,sizeFit : CGSize) -> UIImage {let rect = CGRect(origin: CGPoint.zero, size: sizeFit);UIGraphicsBeginImageContextWithOptions(rect.size, false, UIScreen.mainScreen().scale);let context = UIGraphicsGetCurrentContext()let path = UIBezierPath(roundedRect: rect, byRoundingCorners: UIRectCorner.AllCorners, cornerRadii: CGSize(width: randius, height: randius));CGContextAddPath(context, path.CGPath);CGContextClip(context);self.drawInRect(rect);CGContextDrawPath(context, CGPathDrawingMode.FillStroke);let outImg = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();return outImg;}这个就是设置图片圆角的方法,不是view,而是图片,用它添加的imageView上就可以显示出来.
其实也可以设置view为圆角,通过CAShapeLayer具体怎么做可以参考我以后的文章了
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- Apple Swift学习教程
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 介绍 Fedora 上的 Swift
- JS+CSS实现自适应选项卡宽度的圆角滑动门效果
- jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用开发中AFNetworking库的常用HTTP操作方法小结
- iOS应用中UISearchDisplayController搜索效果的用法
- iOS App开发中的UISegmentedControl分段组件用法总结
- IOS开发环境windows化攻略
- iOS应用中UITableView左滑自定义选项及批量删除的实现