ios - UIWebview 在当前文本字段上设置文本

标签 ios objective-c iphone uiwebview barcode

有没有办法在 UIWebview 的当前文本字段上设置文本?

我不需要检索文本。我不需要确定哪个文本字段当前具有焦点。

基本上,用户将扫描条形码(使用 linea-pro),如果在 uiwebview 中选择了一个文本字段,我只想将文本设置为检索到的条形码

最佳答案

您可以执行可以为文本字段设置值的 JavaScript 函数。像这样

NSString *text = @"Text field text";
NSString *javaScript = [NSString stringWithFormat:@"var textField = document.activeElement;"
                                                   "textField.value = '%@';"
                                                   "document.activeElement.form.submit();", text];
[webView stringByEvaluatingJavaScriptFromString:javaScript];

关于ios - UIWebview 在当前文本字段上设置文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9569619/

相关文章:

ios - camera.transform 和 pointOfView 有什么区别

android - 如何更改 Ionic build ios 命令的默认设置?

ios - 如何在XIB(Interface Builder)中使用UIPageViewController的子类来设置DataSource、Delegate和TransitionStyle

objective-c nsbundle

iphone - 获取 NULL 缓存

ios - 无法获取第一个单元格的正确索引

iphone - NSMakeCollectable 和 ARC 不起作用

ios - NSCoding 编码对象数组

iphone - UIImagePickerControllerOriginalImage 与原始 Assets 数据

ios - Swift 中奇怪的导航栏/状态栏行为