stringByEvaluatingJavaScriptFromString在iOS 7中不起作用

时间:2013-10-22 04:55:46

标签: javascript html objective-c uiwebview ios7

我将this link用于将图像和文本添加到UIWebview中,它在iOS 6.x中正常运行,但它在iOS 7中不起作用我不知道为什么会发生这种情况。然后我找出问题

[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.execCommand('insertImage', false, '%@')", imagePath]];

此功能不起作用,实际上它没有将图像标签更新到主HTML中。 Here is the example project以及this is the main HTML file。请指导我哪里出错。

1 个答案:

答案 0 :(得分:0)

我明白了。

此“insertImage”命令允许将图像插入文本区域中光标的当前位置。 但如果我在工具栏上选择“发布+”按钮,则会显示一些相册,只要在相册中选择一张照片,文本区域就会丢失光标。

这是导致此问题的原因。所以实际上这个insertImage命令可以工作但不能添加图像,因为当前光标没有位置。

我使用您作为链接附加的示例项目对此进行了测试。