【问题标题】:Get signature(YPDrawSignatureView) to display using an unwind segue使用展开转场获取要显示的签名(YPDrawSignatureView)
【发布时间】:2016-03-31 01:46:08
【问题描述】:

我正在尝试使用 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。

【问题讨论】:

    标签: ios swift uiimageview unwind-segue


    【解决方案1】:

    当你这样做时,你正在创建一个新的图像视图

    signature = UIImageView(image: sourceViewController.signatureImage)
    

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

    signature.image = sourceViewController.signatureImage
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      • 2018-05-24
      • 1970-01-01
      • 1970-01-01
      • 2020-11-05
      • 2016-05-03
      相关资源
      最近更新 更多