gpt4 book ai didi

ios - 保存屏幕截图两次而不是一次时出错

转载 作者:行者123 更新时间:2023-11-28 06:53:41 25 4
gpt4 key购买 nike

<分区>

我希望能成功保存屏幕截图,但直到现在,我的代码都保存了两次屏幕,我不知道为什么。

我有以下内容:

class finalPostal: UIViewController{

var gesture = UILongPressGestureRecognizer()


override func viewWillAppear(animated: Bool) {

gesture = UILongPressGestureRecognizer(target: self, action: "screenShotMethod")

gesture.minimumPressDuration = 1.5

view.addGestureRecognizer(gesture)
}


func screenShotMethod() {


let layer = UIApplication.sharedApplication().keyWindow!.layer
let scale = UIScreen.mainScreen().scale
UIGraphicsBeginImageContextWithOptions(layer.frame.size, false, scale);

layer.renderInContext(UIGraphicsGetCurrentContext()!)
let screenshot = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()

UIImageWriteToSavedPhotosAlbum(screenshot, nil, nil, nil)

let alertSaved = UIAlertController(title: "Caputra guardada", message: "", preferredStyle: .ActionSheet)

alertSaved.addAction(UIAlertAction(title: "Ok", style: .Default, handler: {action in

self.view.removeGestureRecognizer(self.gesture)

}))

presentViewController(alertSaved, animated: true, completion: nil)

}

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