ios - 使用 unwind segue 获取要显示的签名(YPDrawSignatureView)

标签 ios swift uiimageview unwind-segue

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

相关文章:

ios - 使用搜索栏的问题

ios - Swift:为所有 View 添加离线栏,例如在 Facebook Messenger 中

swift - 构建包含 MapKit 的应用程序时找不到符号

ios - 以编程方式将模糊图像背景添加到 xib

objective-c - UIImageView 不显示图片

objective-c - 为 UIImageViwe 添加乘数时未获得 UIImageView 圆角边框

ios - XCode 4.4 iOS 5.1 模拟器问题

android - 阻止 iOS/Android 设备锁定屏幕/节能模式

android - Wowza Media Server IOS 设备的实时视频流延迟?

ios - Swift 中的 FlatMap 和 Init