【问题标题】:Display text in a text box which is present inside a Web View在 Web 视图中存在的文本框中显示文本
【发布时间】:2014-02-06 15:43:25
【问题描述】:

我在xcode 5. 中实现我的iOS 7 应用程序我使用navigationcontroller 从一个viewcontroller 移动到另一个。我有 2 个viewcontrollers ADMSViewController,它的网页视图覆盖了整个屏幕。当我单击webview 中的链接时,ADMSBarcodeScanner 视图控制器被推到屏幕顶部。扫描后ADMSBarcodeScanner 从屏幕顶部弹出。现在当前显示的视图控制器是ADMSViewController。我想将扫描的字符串粘贴到 webview 内的文本框中。我编写了一个 javascript 函数来将字符串粘贴到文本框中。它被称为

iSetVinMobile("scanned string is the parameter")

请帮帮我。

【问题讨论】:

    标签: ios iphone objective-c ipad ios5


    【解决方案1】:

    您可以使用以下方式从本机代码调用 Java Script 函数:

    [yourWebViewName stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"iSetVinMobile("%@");",scannedString]];
    

    【讨论】:

    • 请根据问题提供答复。
    • 您使用的 BarcodeScanner SDK 不是为您提供了一种将扫描数据传递给调用它的视图控制器的方法吗?如果没有,请使用 NSNotificationCenter 将字符串从一个 viewController 传递到另一个 viewController 或使用委托
    • 我能够将数据传递给调用它的视图控制器。我可以将其粘贴到文本框中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 2023-03-24
    • 2019-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多