gpt4 book ai didi

ios - 捕获的 UIView 图像在全屏显示时模糊

转载 作者:行者123 更新时间:2023-11-28 23:59:09 26 4
gpt4 key购买 nike

我正在尝试以与主屏幕相同的比例捕获屏幕的 2/3。结果,当我捕获屏幕并在同一设备上全屏显示时,我得到了一个模糊的图像。如何捕获较小的部分并全屏显示而不损失质量?

//Get image of the view 
- (UIImage *)getScreenshot {
CGRect rect = [_shareView bounds];
UIGraphicsBeginImageContextWithOptions(rect.size,YES,0.0f);
CGContextRef context = UIGraphicsGetCurrentContext();
[_shareView.layer renderInContext:context];
UIImage *capturedScreen = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return capturedScreen;
}

最佳答案

来自苹果文档

func UIGraphicsBeginImageContextWithOptions(_ size: CGSize, 
_ opaque: Bool,
_ scale: CGFloat)

规模

应用于位图的比例因子。如果指定值 0.0,比例因子将设置为设备主屏幕的比例因子。

所以你将比例设置为零你必须设置为 3 或 2

UIGraphicsBeginImageContextWithOptions(size, NO, 2.0)

关于ios - 捕获的 UIView 图像在全屏显示时模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50141266/

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