IOS方形头像如何变成圆形
2015-05-17 16:34
225 查看
方法一:直接使用UIView对应图层的cornerRadius
self.layer.cornerRadius = CGRectGetWidth(self.bounds)/2.f;
self.clipsToBounds = YES;
方法二:使用图层遮罩
CAShapeLayer* mask = [CAShapeLayer layer];
CGFloat width = self.frame.size.width;
UIBezierPath* path = [UIBezierPath bezierPathWithArcCenter:CGPointMake(width/2,width/2) radius:width /2 startAngle:0 endAngle:2*M_PI clockwise:YES];
mask.path = path.CGPath;
self.layer.mask = mask;
self.layer.cornerRadius = CGRectGetWidth(self.bounds)/2.f;
self.clipsToBounds = YES;
方法二:使用图层遮罩
CAShapeLayer* mask = [CAShapeLayer layer];
CGFloat width = self.frame.size.width;
UIBezierPath* path = [UIBezierPath bezierPathWithArcCenter:CGPointMake(width/2,width/2) radius:width /2 startAngle:0 endAngle:2*M_PI clockwise:YES];
mask.path = path.CGPath;
self.layer.mask = mask;
相关文章推荐
- iOS如何裁剪圆形头像
- iOS 圆形头像如何实现
- iOS编程101:如何创建圆形头像和圆角图片
- iOS 圆形头像如何实现
- uwp如何建立任何形状的头像,如圆形,方形,六边形等
- 如何在安卓中把方形图变成圆形图
- iOS开发 --制作圆形的头像(UIImage)
- iOS实现头像选取(照相或者图片库)、大小等比缩放、生成圆形头像
- iOS如何将字符串中特定后的字变成红色
- iOS实现头像选取(照相或者图片库)、大小等比缩放、生成圆形头像
- iOS制作圆形图片头像
- iOS实现圆形头像
- 详解iOS 裁剪圆形图像并显示(类似于微信头像)
- 【iOS开发-80】Quartz2D绘图简介:直线/圆形/椭圆/方形以及上下文栈管理CGContextSaveGState/CGContextRestoreGState
- iOS 设计圆形头像
- Android 如何实现圆形头像
- ios 图片处理-专辑封面头像旋转-裁剪圆形图片
- iOS实现圆形头像
- iOS实现头像选取(照相或者图片库)、大小等比缩放、生成圆形头像
- iOS 制作圆形头像(网络)swift