使用 unwind segue 获取要显示的签名(YPDrawSignatureView)
Get signature(YPDrawSignatureView) to display using an unwind segue
我正在尝试使用 unwind segue 在另一个 ViewController 上显示用户签名。但是,当我按下保存(我将其设置为我的 Unwind segue)时,UIImageView 不显示我采用的签名。我正在使用 YPDrawSignatureView 来捕获签名和其中的 .getSignature 方法
这是获取签名函数(在我的签名ViewController中找到):
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()
}
}
正如您可能看到的那样,我的最终出口称为 "signature" 并且是一个 UIImageView。
当您这样做时,您正在创建一个新的图像视图
signature = UIImageView(image: sourceViewController.signatureImage)
您想在现有图像视图上设置图像
signature.image = sourceViewController.signatureImage
我正在尝试使用 unwind segue 在另一个 ViewController 上显示用户签名。但是,当我按下保存(我将其设置为我的 Unwind segue)时,UIImageView 不显示我采用的签名。我正在使用 YPDrawSignatureView 来捕获签名和其中的 .getSignature 方法
这是获取签名函数(在我的签名ViewController中找到):
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()
}
}
正如您可能看到的那样,我的最终出口称为 "signature" 并且是一个 UIImageView。
当您这样做时,您正在创建一个新的图像视图
signature = UIImageView(image: sourceViewController.signatureImage)
您想在现有图像视图上设置图像
signature.image = sourceViewController.signatureImage