Creating invisible digital signatures on iOS

It isn’t possible to create digital signatures without a signature form field; SignatureFormField is always required for signing. However, it can have an empty bounding box, which makes it invisible:

// Create a new signature form element.
let signatureFormElement = SignatureFormElement()
// Position it in the document.
signatureFormElement.boundingBox = CGRect(x: 100, y: 100, width: 100, height: 20)
// Add it to the first page.
signatureFormElement.pageIndex = 0
// Insert a form field for the form element.
let signatureFormField = try! SignatureFormField.insertedSignatureField(withFullyQualifiedName: "Digital Signature", documentProvider: documentProvider, formElement: signatureFormElement)
// Now perform your actual digital signing with the newly created form field.
signFormField(signatureFormField)

Refer to our guide on how to create digital signatures for more information.