这里可能有重复的问题,但我搜索并找不到答案。
我有一个接受用户签名并将该签名保存为 .png 文件的应用程序。这是我使用的代码:
-(void)saveSignature
{
UIGraphicsBeginImageContext(self.frame.size);
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
signature = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *pngData = UIImagePNGRepresentation(signature);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0]; //Get the docs directory
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"signature.png"];
[pngData writeToFile:filePath atomically:YES]; //Write the file
}
这段代码很好用。它将签名的 .png 保存在我的应用程序的文档文件夹中。我需要做的是将文件路径保存到我的核心数据模型并通过它访问它。核心数据。
如果有人能指出我正确的方向,那就太好了。