如何将绘制的签名保存到ios中的png文件中

时间:2013-10-22 07:08:01

标签: ios png store signature

我想创建一个检测签名并以png格式存储的应用程序。我找到了如何绘制的链接 http://www.ifans.com/forums/threads/tutorial-drawing-to-the-screen.132024/。 但我不知道如何将其保存为png文件。 有人可以帮我解决如何存储图像的问题。

1 个答案:

答案 0 :(得分:0)

您可以截取视图的屏幕截图并将其保存到应用的文档目录中。

观看截图,

CGRect rect = [yourView bounds];
UIGraphicsBeginImageContextWithOptions(rect.size,YES,0.0f);
CGContextRef context = UIGraphicsGetCurrentContext();
[yourView.layer renderInContext:context];   
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

将捕获的screenshot保存到文档目录

NSString *documentsDirPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *pngFilePath = [NSString stringWithFormat:@"%@/myPngFile.png",documentsDirPath];
[UIImagePNGRepresentation(screenshot) writeToFile:pngFilePath atomically:YES];

希望有所帮助!