gpt4 book ai didi

ios - 尝试将 UIGraphicsImageRenderer 与 SCNView 一起使用会产生空结果

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

我正在尝试截取 SCNView 的屏幕截图以在其他地方显示。由于SCNView继承自UIView,我想我可以use a UIGraphicsImageRenderer :

extension UIView {

// Using a function since `var image` might conflict with an existing variable
// (like on `UIImageView`)
func asImage() -> UIImage {
let renderer = UIGraphicsImageRenderer(bounds: bounds)
return renderer.image { rendererContext in
layer.render(in: rendererContext.cgContext)
}
}
}

当我尝试在 SCNView 上使用此代码时,它会导致出现空白(白色)UIImage(具有正确的边界)。

如何正确截取 SCNView 的屏幕截图?

最佳答案

无需使用 UIGraphicsImageRenderer 来获取屏幕截图,只需调用 snapshot SCNView 上的方法:

let image = sceneView.snapshot()

关于ios - 尝试将 UIGraphicsImageRenderer 与 SCNView 一起使用会产生空结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59902936/

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