iOS实现图片圆角及圆形头像效果

Yourtion 创作于:2014-02-15     全文约 394 字, 预计阅读时间为 2 分钟

最近在做一个项目,需要用户头像显示为圆形,研究了一下,写了个简单的Demo,当做一个笔记,也希望能帮到需要的人。

Demo:https://github.com/yourtion/Demo_iOSRadiusAvatar

思路:使用viewlayer属性,通过设置cornerRadius来设置圆角的半径,当view是正方形同时圆角为边长一般时形成圆形的头像。

代码如下:

[self.imageView1.layer setCornerRadius:CGRectGetHeight([view bounds]) / 2];
self.imageView1.layer.masksToBounds = YES;
self.imageView1.layer.contents = (id)[[UIImage imageNamed:@"image"] CGImage];

更多效果参见Demo。效果如下:

iOS-RadiusAvatar-Demo

原文链接:https://blog.yourtion.com/ios-radiusavatar-demo.html