关于图片圆角的问题

2017-01-14 10:23:14来源:http://www.jianshu.com/p/b4d3a8743128作者:爱喝可乐的蜗牛人点击

前文:一般圆角设置我们分别分别使用上下文和裁剪,两个区别在iOS 9 之前是会有区别的,后者很多博客上会说裁剪会导致屏幕卡顿等情况,比如帧数。具体可以参考cocoachina上的文章(http://www.cocoachina.com/ios/20150803/12873.html),那么在iOS9 之后这种问题还会产生吗,下来我们验证一下。1.裁剪

_iconView.layer.cornerRadius = 30;

_iconView.layer.masksToBounds = YES;

1.写代码

2.在真机上进行测试(你就会发现当你滑动tableView的时候帧数相同)所以在iOS9之后 apple已经修复了这种方法。以后尽情的用吧。两种办法选一个就行了





2.上下文

UIGraphicsBeginImageContextWithOptions(image.size, NO, 0);

UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, image.size.width, image.size.height)];

[path addClip];

[image drawAtPoint:CGPointZero];image = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

_iconView.image = image;




最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台