【发布时间】:2017-10-05 01:13:58
【问题描述】:
我的屏幕大小等于我想要捕捉的 SceneView 的大小
let screen = CGRect(x: 0, y: 0, width: sceneView.frame.size.width, height: sceneView.frame.size.height - 60)
关于大小,我收到一个“无法调用类型为 (CGRect) 的参数列表的 CGFloat 类型的初始化程序。我将如何解决此错误?
func Screenshot()
{
UIGraphicsBeginImageContextWithOptions(UIScreen.main.bounds.size, false, CGFloat(screen))
view.layer.render(in: UIGraphicsGetCurrentContext()!)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
UIImageWriteToSavedPhotosAlbum(image!, nil, nil, nil)
}
【问题讨论】:
-
为了创建自定义边界,请使用 CGSize。
标签: ios swift core-graphics screenshot arkit