iOS开发:高效率不用切角的生成一张圆形图片
来源:互联网 发布:硬盘恢复软件 编辑:程序博客网 时间:2024/04/28 02:11
我们经常用layer.cornerRadius 配合layer.masksToBound来把某个视图控件切成圆形 ,但是这样是一种比较低效的做法,而且一旦设置了layer.masksToBound = YES可能会影响我们其它的需求..这里记录一种放在UIImage 类别里的一种生成圆形图片的方法
`- (UIImage *)circularImage {
//1.开启图片大小的上下文UIGraphicsBeginImageContext(self.size);//2.获取上下文CGContextRef ref = UIGraphicsGetCurrentContext();//3.在上下文中画一个园CGRect rect = CGRectMake(0, 0, self.size.width, self.size.height);CGContextAddEllipseInRect(ref, rect);//4.裁剪出边界CGContextClip(ref);//5.绘制图片[self drawInRect:rect];//6.获得图片return UIGraphicsGetImageFromCurrentImageContext();return self;
}`
0 0
- iOS开发:高效率不用切角的生成一张圆形图片
- 【Android】图片切角,切指定的边。
- iOS开发 Xcode UIImageView设置一个圆形的图片
- 用一张图片实现圆形的ProgressBar进度条
- iOS开发小方法:根据UIColor一个颜色生成一张图片
- 自定义ImageView图片切角,切指定的边圆角
- Android 将一张图片变为圆形图片
- iOS开发图片合成,多张图片合成一张图片
- JFreeChart_生成一张图片
- java生成一张图片
- Qt 生成一张图片
- Qt 生成圆形图片
- Android生成圆形图片
- [iOS]简单的显示 圆形图片
- 裁切出一张圆形的头像图片
- iOS -- 生成一张Image
- iOS 开发 图片缩略图的生成,展示图片中间一部分
- iOS 开发 图片缩略图的生成,展示图片中间一部分
- Linux/Unix环境下的make和makefile详解
- SpringMVC深度探险 —— SpringMVC概览
- Ajax基础
- 【USACO08OCT】浇水洞Watering Hole
- Android 安卓NoTitleBar遇见的问题java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (o
- iOS开发:高效率不用切角的生成一张圆形图片
- swift3.0使用下标截取字符串
- 【Vijos 1081】野生动物园【主席树】
- 他们说,以后结婚了就买这个床,睡不着了能打架,饿了能解馋
- Annotation-自定义Annotation
- 实时事件日志记录和聚合的平台——Sentry
- 跨平台AR增强现实开发(一)(AR开发环境的搭建)
- AndroidStudio1.3.1版本:Error:Connection timed out错误
- python np.ma.masked對畫圖的影響