在Swift 4中将签名输出发送到图像字段视图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Swift 4中将签名输出发送到图像字段视图相关的知识,希望对你有一定的参考价值。

我对Swift和XCode总体上有点新意,但我仍然坚持我正在研究的游乐场应用程序的最后一部分。

我有一个带有签名视图的弹出窗口,一个人可以在其中签名,然后在主窗体上单击“完成”并将其签名图像返回到UIimageView。我已经完成了所有工作,只是虽然我可以在技术上将签名的“图像”放在自己的小框架中,但是对于我的生活,我不能将签名的图像专门转到UIimageView框。

这是我的代码,特别是与签名图像的输出相关。

    func signature(_ signature: Signature!, didCompleteWith signature: Signature1!) {
            NSLog("-- signature completed. --")

            // display the signature
            outputImage.removeFromSuperview()
            outputImage = signature.imageView
            outputImage.frame = CGRect(x: self.view.frame.size.width / 452, y:540, width: self.outputImage.frame.size.width, height: self.outputImage.frame.size.height)
            view.addSubview(outputImage)
}

我很好奇,如果将它发送到UIimageView是最好的选择,或者如果有更好的将这个图像放在各种输入字段中。

答案

假设你的outputImage是一个UIImageView,假设你已经把它放在你想要它的地方(基于你的原始代码从超级视图中删除它的事实),你应该能够这样做:

func signature(_ signature: Signature!, didCompleteWith signature: Signature1!) {
        NSLog("-- signature completed. --")

        // display the signature
        outputImage.image = signature.imageView.image
}
另一答案

您提供的代码没有提供足够的调试信息。因此,要么发布更多Signature1类和signature函数环境的代码,要么查看Xcode底部工具栏上的Debug View Hierarchy按钮。

enter image description here

它会让你检查你的观点定位,你可能会注意到你的outputImage容器有什么问题。

如果UIImageView在正确的位置,那么你必须挖掘从签名中取出的图像对象的方向。

以上是关于在Swift 4中将签名输出发送到图像字段视图的主要内容,如果未能解决你的问题,请参考以下文章

使用 Swift 3 在 iOS 10 中将图像从服务器加载到 Apple Map 中的注释视图

如何在swift ios中将多个图像添加到自定义表格视图单元格?

如何在 App 中将 ImageView 中的图像附加到电子邮件

在 Swift 中将文本字段添加到 UILocalNotification

如何在 Swift 中将绘图保存到 tableview?

如何通过 Swift 中的图像视图创建自定义文本字段