gpt4 book ai didi

ios - 我如何传递 x 轴和 y 轴以及屏幕的高度和宽度,以便以编程方式快速截取屏幕截图

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

我在 ImageView 上添加了 UIImageView,所以我想截取这两个 imageview 的屏幕截图,以便它们看起来像一个,任何其他建议也将受到赞赏。

我制作了一个按钮来帮助我拍摄屏幕截图,我添加了 x 轴和 y 轴,

func takeScreenshot(_ shouldSave: Bool = true) -> UIImage {
var screenshotImage :UIImage?
let layer = UIApplication.shared.keyWindow!.layer
let scale = UIScreen.main.scale
UIGraphicsBeginImageContextWithOptions(CGSize(width: 20, height: 104), false, scale);
guard let context = UIGraphicsGetCurrentContext() else {return screenshotImage ?? UIImage(imageLiteralResourceName: "loading")}
layer.render(in:context)
screenshotImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
if let image = screenshotImage, shouldSave {
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil)
}
return screenshotImage ?? UIImage(named: "loading")!
}

我希望所拍摄的屏幕截图是 ImageView 的屏幕截图。附截图,enter image description here

最佳答案

将这两个 ImageView 放入 UIView 中,并正确约束它们。然后截取该 UIView 的屏幕截图。请按照以下步骤获取屏幕截图: How to take screenshot of a UIView in swift?

关于ios - 我如何传递 x 轴和 y 轴以及屏幕的高度和宽度,以便以编程方式快速截取屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58211296/

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