iOS 圆角 圆形头像 设置方法

在iOS开发过程中不可避免的会使用到头像,一般我们都会把头像设置成圆形的,下面介绍几种我设置圆形图片使用过的方法

使用图片遮挡法

一般我们会使用一张方形的中间带透明效果的图片来当做遮罩层,然后把图片放在遮罩层的下面,这种方法最简单,同时也比较节省资源和时间,但是如果我们的背景颜色不是纯色而且会移动的话,这种方法就不适用了

使用代码把[UIImageView]画成圆的

方法1

 [headImageView.layer setCornerRadius:CGRectGetHeight([headImageView bounds]) / 2];//设置圆形半径为headImageView高的一半
headImageView.layer.masksToBounds = YES;

方法2

CAShapeLayer *maskLayer = [CAShapeLayer layer];
    maskLayer.backgroundColor = [UIColor whiteColor].CGColor;
    UIBezierPath *layerPath = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0.8, 0.8, 71, 71)];
    maskLayer.path = layerPath.CGPath;
    maskLayer.fillColor = [UIColor blackColor].CGColor;
    self.headImageView.layer.mask = maskLayer;
    self.headImageView.clipsToBounds = YES;

这些方法各有优缺点,在使用的使用请选择合适的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值