gpt4 book ai didi

ios - 为什么我使用 Swift 时屏幕截图模糊?

转载 作者:行者123 更新时间:2023-11-30 13:42:31 24 4
gpt4 key购买 nike

我正在尝试获取屏幕截图,但结果图像有点模糊。我该如何修复它并使之更清晰?

let window = UIApplication.sharedApplication().delegate!.window!!
UIGraphicsBeginImageContextWithOptions(CGSize(width: UIScreen.mainScreen().bounds.width, height: UIScreen.mainScreen().bounds.height - 80), true, UIScreen.mainScreen().scale)
window.drawViewHierarchyInRect(window.bounds, afterScreenUpdates: true)
let windowImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
UIGraphicsBeginImageContext(CGSize(width: UIScreen.mainScreen().bounds.width, height: UIScreen.mainScreen().bounds.height - 145))
windowImage.drawAtPoint(CGPoint(x: -0, y: -65))
let croppedImage: UIImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext();

UIImageWriteToSavedPhotosAlbum(croppedImage, nil, nil, nil)

这是我的代码

最佳答案

看看那个;

    UIScreen.mainScreen().bounds.height - 80)  UIScreen.mainScreen().bounds.height - 145))
windowImage.drawAtPoint(CGPoint(x: -0, y: -65))

仔细检查并更改 80 和 145 以及 -0 和 -65 我认为它们在主屏幕高度上有所不同。

谢谢

关于ios - 为什么我使用 Swift 时屏幕截图模糊?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35393141/

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