アラートを表示するときにスクリーンショットを撮っていますが、これはスクリーンショットを撮るときに機能しますが、カメラロールに保存されているときには、スクリーンショットにアラートを含めました。アラート、iOS、スウィフトのスクリーンショット
これは可能ですか?
以下は私のコードです。
func ScreenShot() {
//Create the UIImage
UIGraphicsBeginImageContextWithOptions(view.frame.size, true, 0)
guard let context = UIGraphicsGetCurrentContext() else { return }
view.layer.render(in: context)
guard let image = UIGraphicsGetImageFromCurrentImageContext() else { return }
UIGraphicsEndImageContext()
//Save it to the camera roll
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil)
}
ここでキャリングしています。
func alertShow() {
let alert = UIAlertController(title: "ALERT!!!", message: "Message stuff", preferredStyle: UIAlertControllerStyle.alert)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.default, handler: { action in
self.performSegue(withIdentifier: "toMainInfoVC", sender: nil)
}))
self.present(alert, animated: true, completion: nil)
ScreenShot()
}
はこのいただきありがとうございます、これは助け、それはまだそれをしなかったが、それは他のすべてのスクリーンショットでしたアラートの完了に終わった別の場所。それで、うまくいきました、ありがとうございました –