我有一个用于共享和保存图像的 iOS Swift 项目。我尝试添加长按交互来保存图像。我创建了交互功能,但我不知道如何在Swift中保存图片。
我的代码
override func viewDidLoad() {
super.viewDidLoad()
let longPressRecognizer = UILongPressGestureRecognizer(target: self, action: "longPressed:")
self.view.addGestureRecognizer(longPressRecognizer)
}
func longPressed(sender: UILongPressGestureRecognizer) {
println("longpressed")
}
我想知道如何在图库图片中添加图片。预先感谢您的回复。
最佳答案
使用此代码
import UIKit
class ViewController: UIViewController {
@IBOutlet var imageview: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
imageview.userInteractionEnabled = true
let longPressRecognizer = UILongPressGestureRecognizer(target: self, action: "longPressed:")
longPressRecognizer.minimumPressDuration = 0.5
imageview.addGestureRecognizer(longPressRecognizer)
// Do any additional setup after loading the view, typically from a nib.
}
func longPressed(sender: UILongPressGestureRecognizer) {
UIImageWriteToSavedPhotosAlbum(imageview.image, self, "image:didFinishSavingWithError:contextInfo:", nil)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func image(image: UIImage!, didFinishSavingWithError error: NSError!, contextInfo: AnyObject!) {
if (error != nil) {
// Something wrong happened.
} else {
// Everything is alright.
}
}
}
关于ios - 长按保存 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32647557/