【发布时间】:2018-03-09 10:49:04
【问题描述】:
我是 Swift 编程的新手,我创建了一个工作应用程序来简化我以编程方式在现有 PDF 上填写字段的任务。我已将签名捕获为 UIImage,我想将其作为注释添加到 PDF 中,就像其他字段一样。这可能吗?
// Annotate Signature
let signatureFieldBounds = CGRect(x:390, y:142, width:100, height:30)
let signatureField = PDFAnnotation(bounds: signatureFieldBounds, forType: .stamp, withProperties: nil)
signatureField.fieldName = FieldNames.signature.rawValue
signatureField.backgroundColor = UIColor.clear
sigImage?.draw(in: signatureFieldBounds)
page.addAnnotation(signatureField)
我也试过:signatureField.stampName = sigImage as! UIImage 而不是 draw 函数,但这会给出错误“无法将类型 'UIImage' 的值分配给类型 'String?'”
屏幕截图显示了我得到注释的内容:
任何帮助将不胜感激!
【问题讨论】:
-
错误意味着
signatureField.stampName需要String而不是UIImage。 -
谢谢,我理解错误,如果可能的话,我想弄清楚如何放置图像。
-
你检查过this吗?