gpt4 book ai didi

iPhone iOS 如何渲染具有不同分辨率或比例的屏幕截图?

转载 作者:行者123 更新时间:2023-11-29 11:15:21 26 4
gpt4 key购买 nike

我正在尝试保存我的 iPhone 屏幕的屏幕截图,但结果显示为 1 倍比例。

例如一张320x480像素的屏幕截图是320x480像素,当显示在视网膜显示器上时,它看起来很模糊。但如果我用主屏幕和电源按钮截屏,生成的图像是 640x960,在视网膜显示器上看起来很完美。 如何在考虑屏幕比例因子的情况下截取屏幕截图?

谢谢!

最佳答案

Try This:

if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)])
UIGraphicsBeginImageContextWithOptions(self.window.bounds.size, NO, [UIScreen mainScreen].scale);
else
UIGraphicsBeginImageContext(self.window.bounds.size);

[self.window.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData * data = UIImagePNGRepresentation(image);
[data writeToFile:@"foo.png" atomically:YES];

关于iPhone iOS 如何渲染具有不同分辨率或比例的屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9713916/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com