UIGraphicsBeginImageContext(self.view.bounds.size);
//画矩形
UIBezierPath *path = [UIBezierPath bezierPathWithRect:CGRectMake(20, 30, 200, 200)];
//画圆
path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(20, 30, 200, 200) cornerRadius:100];
path.lineWidth = 20;
//填充色
[[UIColor cyanColor] setFill];
//线宽颜色
[[UIColor redColor] setStroke];
[path stroke];
[path fill];
UIImage *img = [UIImage imageNamed:@"1.png"];
[img drawInRect:self.view.bounds];
[@"AV女优精彩视频" drawInRect:CGRectMake(150, 500, 400, 200) withAttributes:@{NSForegroundColorAttributeName:[UIColor blackColor], NSFontAttributeName:[UIFont systemFontOfSize:25]}];
//画线
UIBezierPath *linePath = [UIBezierPath bezierPath];
[linePath moveToPoint:CGPointMake(100, 100)];
[linePath addLineToPoint:CGPointMake(100, 300)];
linePath.lineWidth = 10;
[[UIColor greenColor] setStroke];
[linePath stroke];
//获取当前图形上下文图片
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
NSString *imagePath = @"Users/apple/Desktop/image.jpg";
//将image转换成data数据
NSData *data = UIImageJPEGRepresentation(image, 1);
[data writeToFile:imagePath atomically:YES];
//将图片画到屏幕
self.view.layer.contents = (__bridge id)image.CGImage;
UIGraphicsEndImageContext();
画图
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 为什么管理人员都喜欢用Visio画图?其实有原因的: 在这里,我归纳为以下几点: 形状数据一体化,这是管理者最喜欢...
- 一、响应事件苹果手机可以响应的事件:1.触摸事件:Multitouch events2.加速计事件:Acceler...
- 视图控制器是运行在iOS上的应用程序的必要工具,UIKit的视图控制器基础设施使得创建复杂的界面而不需要编写大量代...