Ich habe Bildschirm gleich der Größe des SceneView im suchenUnable Screenshot aufzunehmen - Bildschirmgröße und das Rück Bild Ausgabe
let screen = CGRect(x: 0, y: 0, width: sceneView.frame.size.width, height: sceneView.frame.size.height - 60)
In Bezug auf die Größe zu erfassen, ich bin mit einem „aufrufen kann nicht initializer begrüßt für geben Sie CGFloat mit einer Argumentliste vom Typ (CGRect). Wie würde ich über die Festsetzung dieser Fehler gehen?
func Screenshot()
{
UIGraphicsBeginImageContextWithOptions(UIScreen.main.bounds.size, false, CGFloat(screen))
view.layer.render(in: UIGraphicsGetCurrentContext()!)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
UIImageWriteToSavedPhotosAlbum(image!, nil, nil, nil)
}
Um benutzerdefinierte Grenzen zu erstellen, verwenden Sie CGSize. – jonpeter