iOS PDFKit Swift 4,如何使在PDFKit文本字段小部件中键入的文本全部大写?
我正在使用PDFKit操作iOS移动应用程序中的现有PDF。我可以循环浏览PDF中的所有注释,但我还希望在默认情况下将所有文本字段设置为大写锁定。因此,当用户选择文本字段时,他们可以在默认情况下开始键入所有大写字母 以下是部分代码:iOS PDFKit Swift 4,如何使在PDFKit文本字段小部件中键入的文本全部大写?,ios,swift,pdfkit,Ios,Swift,Pdfkit,我正在使用PDFKit操作iOS移动应用程序中的现有PDF。我可以循环浏览PDF中的所有注释,但我还希望在默认情况下将所有文本字段设置为大写锁定。因此,当用户选择文本字段时,他们可以在默认情况下开始键入所有大写字母 以下是部分代码: func setAnnotationValues(_ annotations: [PDFAnnotation]){ for annotation in annotations { annotation.font = UIFont(name
func setAnnotationValues(_ annotations: [PDFAnnotation]){
for annotation in annotations {
annotation.font = UIFont(name: "ArialMT", size: 8)
if(annotation.widgetFieldType == .text) {
//Want to do something here to set the text to be all caps
}
}
}
它不是UITextField,而是使用Apple的PDFKit库在PDF文档中的注释我更新了代码,我的问题是文本字段Widget理想情况下,您只需将JavaScript添加到PDF的onChange处理程序中,就可以用任何查看器正确填充表单。不幸的是,苹果的PDFKit不支持PDF规范的这一部分,您需要转向第三方解决方案: