在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按钮。
它会让你检查你的观点定位,你可能会注意到你的outputImage
容器有什么问题。
如果UIImageView
在正确的位置,那么你必须挖掘从签名中取出的图像对象的方向。
以上是关于在Swift 4中将签名输出发送到图像字段视图的主要内容,如果未能解决你的问题,请参考以下文章
使用 Swift 3 在 iOS 10 中将图像从服务器加载到 Apple Map 中的注释视图
如何在swift ios中将多个图像添加到自定义表格视图单元格?
如何在 App 中将 ImageView 中的图像附加到电子邮件