获取签名(YPDrawSignatureView)以使用展开segue进行显示

时间:2016-03-30 17:34:14

标签: ios swift uiimageview unwind-segue

我正在尝试使用展开segue在另一个ViewController上显示用户的签名。但是当我按下save(我设置为Unwind segue)时,UIImageView不会显示我拍摄的签名。我正在使用YPDrawSignatureView来捕获签名和.getSignature方法

这里是get signature func(在我的SignatureViewController中找到):

var signatureimage = UIImage()
func getSignature() {
    signatureimage = self.Signature.getSignature()
}

这是我的unwind segue(在另一个ViewController中找到):

@IBOutlet var signature: UIImageView!
@IBAction func unwindFromSignature(sender: UIStoryboardSegue) {
    if let sourceViewController = sender.sourceViewController as? SignatureView {
        sourceViewController.getSignature()
        signature = UIImageView(image: sourceViewController.signatureimage)
        signature.sizeToFit()
    }
}
你可能会看到,我的最终出口被称为“签名”,是一个UIImageView。

1 个答案:

答案 0 :(得分:2)

当您执行

时,您正在创建新的图像视图
signature = UIImageView(image: sourceViewController.signatureImage)

您想在现有的图像视图上设置图像

signature.image = sourceViewController.signatureImage