我对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
}