我正在尝试使用 unwind segue 在另一个 ViewController 上显示用户的签名。但是,当我按下保存(我将其设置为我的 Unwind segue)时,UIImageView 不显示我采用的签名。我正在使用 YPDrawSignatureView 来捕获签名和其中的 .getSignature 方法
这是获取签名函数(在我的 SignatureViewController 中找到):
var signatureimage = UIImage()
func getSignature() {
signatureimage = self.Signature.getSignature()
}
这是我的放松转场(在另一个 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。
最佳答案
当你这样做时,你正在创建一个新的 ImageView
signature = UIImageView(image: sourceViewController.signatureImage)
您想在现有 ImageView 上设置图像
signature.image = sourceViewController.signatureImage
关于ios - 使用 unwind segue 获取要显示的签名(YPDrawSignatureView),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36315834/