1 背景描述:在tableViewCell中制作圆形图片(头像)

2 实现代码:

// Image裁剪成圆形,无法直接利用cell内部的imageView和textLabel,因其是固定位置的

// 利用CAShapeLayer可以制作出任意的几何图形,把它作为UIImageView的遮罩,达到把图片做成圆形效果

UIImageView *iView = [[UIImageView alloc] initWithFrame:CGRectMake(255,64,60, 60)];

// 如果filePath中设置了头像图片则获取,没有则使用默认图像

if (filePath !=nil) {

//iView.image = self.imgView.image; //直接赋值

iView.image = [[UIImage alloc]initWithContentsOfFile:filePath];  //从图片路径获取

} else {

iView.image = [UIImage imageNamed:@"loginPic.png"];

}

UIBezierPath * path = [UIBezierPath bezierPathWithArcCenter:CGPointMake(30,30) radius:30 startAngle:0 endAngle:2 * M_PI clockwise:YES];

CAShapeLayer* shape = [CAShapeLayer layer];

shape.path = path.CGPath;

iView.layer.mask = shape;

iView.layer.cornerRadius = 30;

iView.layer.borderWidth = 1;

// iView.layer.borderColor= [[UIColor colorWithRed:170.f green:190.f blue:210.f alpha:1] CGColor];

iView.layer.borderColor= [[UIColor blueColor]CGColor];

[self.view addSubview:iView];

iOS 制作圆形头像图片相关推荐

  1. iOS 制作圆形头像(网络)swift

    第一种方法: 这种方法对于有少数圆图的地方用起来比较方便,由于是对layer层进行的裁剪操作,所以是比较耗性能的 view有个属性叫layer let imageView = UIImageView( ...

  2. iOS 制作圆形头像

    self.iconImageView.layer.masksToBounds = YES; self.iconImageView.layer.cornerRadius = CGRectGetHeigh ...

  3. iOS制作圆形图片头像

    iOS制作圆形图片头像,两行代码就行了,很简单. self.aImage.layer.masksToBounds = YES; self.aImage.layer.cornerRadius = 40; ...

  4. ios 裁剪圆形头像_IOS_iOS如何裁剪圆形头像,本文实例为大家介绍了iOS裁剪 - phpStudy...

    iOS如何裁剪圆形头像 本文实例为大家介绍了iOS裁剪圆形头像的详细代码,供大家参考,具体内容如下 - (void)viewDidLoad { [super viewDidLoad]; //加载图片 ...

  5. html img 圆头像_纯CSS3炫酷圆形头像图片过滤特效

    这是一款效果非常酷的纯CSS3炫酷圆形头像图片过滤特效.该特效将图片制作为圆形图片,以网格形式布局,带点击相应的分类按钮后,该类别的图片被放大显示,其它类别的图片被缩小,效果非常的不错. 制作方法 H ...

  6. Android开发之制作圆形头像自定义View,直接引用工具类,加快开发速度。带有源代码学习

    作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 博客园主页:http://www.cnblogs.com/mcxiaobing ...

  7. Android开发之制作圆形头像自定义View,直接引用工具类,加快开发速度。带有源代码学习...

    作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 博客园主页:http://www.cnblogs.com/mcxiaobing ...

  8. Android ImageView圆形头像 图片完全解析

    转载http://m.oschina.net/blog/321024 Android ImageView圆形头像 图片完全解析 我们在做项目的时候会用到圆形的图片,比如用户头像,类似QQ.用户在用QQ ...

  9. ios 裁剪圆形头像_iOS开发笔记:实现圆形头像

    初学iOS,记录一下自己遇到的一些问题,也希望能够对别人有所帮助 一般应用的个人头像如上图,圆形头像算是每款App中最常见的东西了,刚好最近有遇到这个问题,并且顺利解决了,其实很简单,调用layer这 ...

  10. ios 裁剪圆形头像_iOS 裁剪圆形图像并显示(类似于微信头像)

    本文主要讲解如何从照片库选择一张照片后将其裁剪成圆形头像并显示,类似于微信头像那种模式. 本文的方法也适用于当时拍照获取的图像,方法类似,所以不再赘述. 本文主要是在iOS 10环境下使用,此时如果要 ...

最新文章

  1. 如何设计一个高可用系统?要考虑哪些地方?
  2. 小型邮件服务器,windows 2003 server小型邮件服务器架设
  3. yum安装MariaDb10.2国内yum源配置
  4. 判断出栈序列是否合法(c语言实现)
  5. sqlserver死锁解决的存储过程
  6. android readonly file system,安卓ROOT权限下“Read-only file sytem”解决办法
  7. 2019阿里云910会员节大促主会场全攻略
  8. SaaS 转化 3 步曲:让用户变客户
  9. node.js应用生成windows server的plugin——winser
  10. 我开着超市,不好好做自己的生意,每天却为社区团购平台打工
  11. 05DotNet基本常用类库
  12. Redis复制与可扩展集群搭建
  13. Py6S模块安装过程(Win10环境,64位)
  14. 【画学numpy】Drawing and Studying Numpy
  15. Github Actions 云编译 OpenWRT LEDE 固件
  16. 【彩票】彩票预测算法(一):离散型马尔可夫链模型C#实现
  17. BeEF-XSS实验手记
  18. 元气骑士远程联机(仅安卓)
  19. Java使用Lambda表达式多字段求和
  20. 我为国内微积分“小糊涂”感到悲哀!

热门文章

  1. 一名5年工作经验的程序员应该具备的技能
  2. 使用FontCreator工具创建字体符号导入arcmap
  3. 全球十大咨询公司比较
  4. Win10小喇叭红叉叉显示未安装任何音频输出设备怎么解决?
  5. jq ajax传参的两种方式
  6. 我将进化成一条狗(10)——长寿秘诀
  7. cmd命令查看计算机信息,cmd命令查看局域网内计算机信息
  8. 金融危机对中国IT产业四大深层影响
  9. 2003服务器系统密匙,windows server 2003 安装密钥
  10. F2FS之磁盘NAT和SIT布局及相关函数分析