【发布时间】:2020-01-25 03:58:06
【问题描述】:
我正在尝试截取 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?
【问题讨论】: