ios - 长按保存 UIImage

标签 ios swift uiimageview uiimage

我有一个用于共享和保存图像的 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/

相关文章:

ios - 从 Jenkins 构建失败

ios - NSPersistentCloudKitContainer 丢失数据

ios in app purchase 获取优惠券

ios - 通过更改分段控件来更改 View

ios - 将 UIimageView 置于最前面

ios - Swift - 在保留顶部 anchor 的同时缩放背景

ios - 如何获取 rootviewcontroller ios Storyboard

ios - 在 heightForRowAtIndexPath 之后的子层上应用框架

swift - 将 DatePicker 绑定(bind)到我的 EnvironmentObject 变量时遇到问题

swift - Xcode 图像解释