我创建了一个应用程序,可以创建由文本构成的非常大的图像(最大的图像大小是iphone屏幕的十倍)。我尝试使用UIImageWriteToSavedPhotosAlbum
,但是它以更低的分辨率保存了它。反正有没有以完整的质量保存图像?
答案 0 :(得分:0)
看看NSFileManager
。在应用程序sandBox中创建一个子目录,您将在其中保存文件(图像)。如果您不希望将图像保存在iOS相册中并将其专用于您的应用,则这当然是相关的。
答案 1 :(得分:0)
- (UIImage *)renderLayerOf:(UIView *)yourView {
//in this case 'yourView' is the label containing the large text
UIGraphicsBeginImageContext(yourView.frame.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[[yourView layer] renderInContext:context];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
return image;
}
此方法会将任何UIView转换为Image。获得Image后,你可以保存使用NSFileManager。我希望这会帮助你。