-2

我想从一个UIImageView和几个UIViews附加的图像中创建一个图像。

该图像看起来与屏幕截图完全相同,但如果我只是截取屏幕截图,则创建的图像与屏幕大小完全相同。现在,如果我创建更大尺寸的图像,屏幕截图会被扭曲,尽管UIImageView图像是一个非常高分辨率的图像。

所以,我认为这个问题会得到解决,如果我用组件创建一个图像而不是只保存屏幕截图。

4

1 回答 1

1

我认为这会做到。

(不管你有多少浏览量)

  UIGraphicsBeginImageContext(self.window.bounds.size);
[self.window.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData * data = UIImagePNGRepresentation(image);
[data writeToFile:@"foo.png" atomically:YES];
于 2013-05-10T09:16:24.920 回答