我想从一个UIImageView
和几个UIViews
附加的图像中创建一个图像。
该图像看起来与屏幕截图完全相同,但如果我只是截取屏幕截图,则创建的图像与屏幕大小完全相同。现在,如果我创建更大尺寸的图像,屏幕截图会被扭曲,尽管UIImageView
图像是一个非常高分辨率的图像。
所以,我认为这个问题会得到解决,如果我用组件创建一个图像而不是只保存屏幕截图。
我想从一个UIImageView
和几个UIViews
附加的图像中创建一个图像。
该图像看起来与屏幕截图完全相同,但如果我只是截取屏幕截图,则创建的图像与屏幕大小完全相同。现在,如果我创建更大尺寸的图像,屏幕截图会被扭曲,尽管UIImageView
图像是一个非常高分辨率的图像。
所以,我认为这个问题会得到解决,如果我用组件创建一个图像而不是只保存屏幕截图。
我认为这会做到。
(不管你有多少浏览量)
UIGraphicsBeginImageContext(self.window.bounds.size);
[self.window.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData * data = UIImagePNGRepresentation(image);
[data writeToFile:@"foo.png" atomically:YES];