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