我正在尝试使用展开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。
答案 0 :(得分:2)
当您执行
时,您正在创建新的图像视图signature = UIImageView(image: sourceViewController.signatureImage)
您想在现有的图像视图上设置图像
signature.image = sourceViewController.signatureImage