iOS 制作圆形头像图片
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 制作圆形头像图片相关推荐
- iOS 制作圆形头像(网络)swift
第一种方法: 这种方法对于有少数圆图的地方用起来比较方便,由于是对layer层进行的裁剪操作,所以是比较耗性能的 view有个属性叫layer let imageView = UIImageView( ...
- iOS 制作圆形头像
self.iconImageView.layer.masksToBounds = YES; self.iconImageView.layer.cornerRadius = CGRectGetHeigh ...
- iOS制作圆形图片头像
iOS制作圆形图片头像,两行代码就行了,很简单. self.aImage.layer.masksToBounds = YES; self.aImage.layer.cornerRadius = 40; ...
- ios 裁剪圆形头像_IOS_iOS如何裁剪圆形头像,本文实例为大家介绍了iOS裁剪 - phpStudy...
iOS如何裁剪圆形头像 本文实例为大家介绍了iOS裁剪圆形头像的详细代码,供大家参考,具体内容如下 - (void)viewDidLoad { [super viewDidLoad]; //加载图片 ...
- html img 圆头像_纯CSS3炫酷圆形头像图片过滤特效
这是一款效果非常酷的纯CSS3炫酷圆形头像图片过滤特效.该特效将图片制作为圆形图片,以网格形式布局,带点击相应的分类按钮后,该类别的图片被放大显示,其它类别的图片被缩小,效果非常的不错. 制作方法 H ...
- Android开发之制作圆形头像自定义View,直接引用工具类,加快开发速度。带有源代码学习
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 博客园主页:http://www.cnblogs.com/mcxiaobing ...
- Android开发之制作圆形头像自定义View,直接引用工具类,加快开发速度。带有源代码学习...
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 博客园主页:http://www.cnblogs.com/mcxiaobing ...
- Android ImageView圆形头像 图片完全解析
转载http://m.oschina.net/blog/321024 Android ImageView圆形头像 图片完全解析 我们在做项目的时候会用到圆形的图片,比如用户头像,类似QQ.用户在用QQ ...
- ios 裁剪圆形头像_iOS开发笔记:实现圆形头像
初学iOS,记录一下自己遇到的一些问题,也希望能够对别人有所帮助 一般应用的个人头像如上图,圆形头像算是每款App中最常见的东西了,刚好最近有遇到这个问题,并且顺利解决了,其实很简单,调用layer这 ...
- ios 裁剪圆形头像_iOS 裁剪圆形图像并显示(类似于微信头像)
本文主要讲解如何从照片库选择一张照片后将其裁剪成圆形头像并显示,类似于微信头像那种模式. 本文的方法也适用于当时拍照获取的图像,方法类似,所以不再赘述. 本文主要是在iOS 10环境下使用,此时如果要 ...
最新文章
- 如何设计一个高可用系统?要考虑哪些地方?
- 小型邮件服务器,windows 2003 server小型邮件服务器架设
- yum安装MariaDb10.2国内yum源配置
- 判断出栈序列是否合法(c语言实现)
- sqlserver死锁解决的存储过程
- android readonly file system,安卓ROOT权限下“Read-only file sytem”解决办法
- 2019阿里云910会员节大促主会场全攻略
- SaaS 转化 3 步曲:让用户变客户
- node.js应用生成windows server的plugin——winser
- 我开着超市,不好好做自己的生意,每天却为社区团购平台打工
- 05DotNet基本常用类库
- Redis复制与可扩展集群搭建
- Py6S模块安装过程(Win10环境,64位)
- 【画学numpy】Drawing and Studying Numpy
- Github Actions 云编译 OpenWRT LEDE 固件
- 【彩票】彩票预测算法(一):离散型马尔可夫链模型C#实现
- BeEF-XSS实验手记
- 元气骑士远程联机(仅安卓)
- Java使用Lambda表达式多字段求和
- 我为国内微积分“小糊涂”感到悲哀!