博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何创建圆形头像和圆角图片
阅读量:5079 次
发布时间:2019-06-12

本文共 1105 字,大约阅读时间需要 3 分钟。

//以前没坚持写 后悔莫及

 

希望可以结识更多的朋友,写的不好请多多包涵,请多多指教 谢谢

 

  今天说一下IOS如何将图片进行圆角化和如何很快的就做一个圆形头像出来。

  IOS给我们提供了库函数<QuartzCore/QuartzCore.h>,我们可以根据这个库中很多方法来快速做出一个圆形头型,实现一个图片的圆角化。

  先来展示一下效果(为区别,背景采用了黑色):

图2 为将原图直接‘剪切’成为圆形

图3 为在图2基础上加上边框

图4 为将原图’剪切‘为圆角图片

图5 为在图4的基础上加上边框

接下来奉上代码:

//圆形图像变化 如图二//将方形图片变成圆形 需要将半径设为 原图像宽度的一半self.imageView2.layer.cornerRadius = self.imageView2.frame.size.width / 2;//将剪切去的一部分隐藏起来self.imageView2.clipsToBounds = YES;
//圆形图像变化并加上边框 如图三//将方形图片变成圆形 需要将半径设为 原图像宽度的一半self.imageView3.layer.cornerRadius = self.imageView2.frame.size.width / 2;//将剪切去得一部分隐藏起来self.imageView3.clipsToBounds = YES;//添加边框//设置边框的大小self.imageView3.layer.borderWidth = 3.0f;//设置边框的颜色self.imageView3.layer.borderColor = [UIColor redColor].CGColor;
//将图像变成圆角图片 如图四self.imageView4.layer.cornerRadius = 10;//遮掩剪切部分self.imageView4.layer.masksToBounds = YES;
//将图片变成圆角图片变成带边框 如图五self.imageView5.layer.cornerRadius = 10;self.imageView5.layer.masksToBounds = YES;self.imageView5.layer.borderWidth = 3.0f;self.imageView5.layer.borderColor =[UIColor redColor].CGColor;

 

欢迎各位批评指正

      

转载于:https://www.cnblogs.com/pangrourou/p/4752484.html

你可能感兴趣的文章
linux程序设计---序
查看>>
【字符串入门专题1】hdu3613 【一个悲伤的exkmp】
查看>>
C# Linq获取两个List或数组的差集交集
查看>>
HDU 4635 Strongly connected
查看>>
ASP.NET/C#获取文章中图片的地址
查看>>
Spring MVC 入门(二)
查看>>
格式化输出数字和时间
查看>>
页面中公用的全选按钮,单选按钮组件的编写
查看>>
java笔记--用ThreadLocal管理线程,Callable<V>接口实现有返回值的线程
查看>>
BZOJ 1047 HAOI2007 理想的正方形 单调队列
查看>>
各种语言推断是否是手机设备
查看>>
这个看起来有点简单!--------实验吧
查看>>
PHP count down
查看>>
JVM参数调优:Eclipse启动实践
查看>>
(旧笔记搬家)struts.xml中单独页面跳转的配置
查看>>
不定期周末福利:数据结构与算法学习书单
查看>>
strlen函数
查看>>
python的列表与shell的数组
查看>>
关于TFS2010使用常见问题
查看>>
软件工程团队作业3
查看>>