Ios/swift/画像保存
ナビゲーションに移動
検索に移動
画像保存
let ac = UIAlertController(title: "画像保存", message: "この画像を保存しますか?", preferredStyle: .Alert)
let cancelAction = UIAlertAction(title: "Cancel", style: .Cancel) { (action) -> Void in}
let okAction = UIAlertAction(title: "OK", style: .Default) { (action) -> Void in
UIImageWriteToSavedPhotosAlbum(self._imageView.image!, self, #selector(self.image(_:didFinishSavingWithError:contextInfo:)), nil)
}
ac.addAction(cancelAction)
ac.addAction(okAction)
presentViewController(ac, animated: true, completion: nil)
func image(image: UIImage, didFinishSavingWithError error: NSError!, contextInfo: UnsafeMutablePointer<Void>) {
var title:String = "保存完了"
var message:String = "アルバムへの保存完了"
if error != nil {
title = "エラー"
message = "アルバムへの保存に失敗しました"
}
let alert:UIAlertController = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: {
(action) -> Void in
print("ok")
}))
self.presentViewController(alert, animated: true, completion: {})
}