您的位置:首页 > 移动开发 > IOS开发

iOS 圆角 圆形头像 设置方法

2015-05-04 11:12 791 查看
在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;


这些方法各有优缺点,在使用的使用请选择合适的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: