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