裁剪圆形图片的思路及Demo
来源:互联网 发布:java数组排序从大到小 编辑:程序博客网 时间:2024/04/29 14:54
1. 图片裁剪一般思路:
1》获取 UIView 的图形上下文对象;
2》在上下文中绘制一个要裁减的图形;
3》调用voidCGContextClip(CGContextRef c)进行裁剪;
4》在裁剪好的上下文中再把图片绘制上去。
2. 将一张普通的图片剪裁成圆形的思路:
1、获取 UIView 的图形上下文对象
2、在上下文对象上绘制一个圆形路径
3、执行裁剪操作(裁剪的意思是告诉系统,将来只有在被裁减出的区域内绘制的图形才会显示)
4、把图片绘制到上下文上(直接调用 UIImage 对象的绘图方法即可)
3. 剪裁圆形图片的Demo
-(void)drawRect:(CGRect)rect
{
// 获取上下文
CGContextRef ctx =UIGraphicsGetCurrentContext();
// 画一个上下文显示的区域
CGContextAddArc(ctx, 150, 150, 150, 0, 2 *M_PI, 1);
// 裁剪上下文的显示区域
CGContextClip(ctx);
// 获取图片
UIImage* image = [UIImageimageNamed:@"me"];
// 绘制
[image drawInRect:rect];
}
@end
模拟器输出结果:
0 0
- 裁剪圆形图片的思路及Demo
- android圆形图片裁剪demo以及实现
- 裁剪圆形图片的自定义控件
- 裁剪圆形图片
- 如何裁剪圆形图片
- gdi+ 裁剪圆形图片
- 裁剪圆形图片
- 裁剪圆形图片
- IOS 圆形图片(图片裁剪)
- iOS Quartz2D - 裁剪图片为带边框的圆形图片
- Android裁剪图片为圆形
- Android裁剪图片为圆形
- iOS裁剪图片成圆形
- Android图片裁剪Demo
- 图片裁剪demo
- iOS - 把应用里边的头像/图片裁剪成圆形
- 位图上下文 裁剪图片成一个圆形的头像
- 把一个图片裁剪成圆形或者自定义的图形
- 字节流的方式读取文件
- 送给自己
- 11136 - Hoax or what(multiset)
- 朴素贝叶斯的拓展
- instanceof 学习心得(1)-来自疯狂Java讲义一书
- 裁剪圆形图片的思路及Demo
- 测试用例编写
- 《小QQ 大帝国 马化腾传奇》熊江
- 字节流的方式复制文件中内容
- MongoDB在Java当中的稍复杂用法(内嵌Document或者Array的CRUD)
- 学习 《算法导论》第13章 红黑树 总结一
- 字符串匹配算法KMP
- 字符流的形式复制文件内容
- 字符流的形式复制文件中的内容