gpt4 book ai didi

javascript - 追加 UIWebView

转载 作者:行者123 更新时间:2023-11-29 17:30:08 28 4
gpt4 key购买 nike

好吧,我正在为 iPhone 制作一个简单的聊天应用程序,我很幸运,它运行良好并且看起来很棒但是我有一些问题,一个这样的问题是我向用户显示富文本的方式..

目前我有一个荒谬的系统,它是这样工作的

{发送数据/接收数据 -> 添加到变量 allText(一切都在 html 中)

在后台加载带有 allText 的 webview(有两个可用),加载完成后,使其可见。 (对于熟悉游戏编程的人来说,这本质上是双缓冲)

我得知您可以使用 JavaScript 将 html 动态添加到 webview。我试过了,惨败。从未使用过 javascript,我不知道整个系统是如何工作的,而我当前的系统运行良好,因此我宁愿坚持使用它也不愿学习整个脚本语言。

所以我的问题是这样的。我如何编写一个函数(在 obj-c 中)来附加带有富文本的 uiwebview?

我已经尝试了好几次,但我不确定我把标签放在哪里,或者我什至是否需要标签。我正在使用 js 将 uiwebview 滚动到加载数据的底部,但这是一个我没有参与的预制函数。

-(void) addToWebView: (NSString *) toAdd{
NSString *java = [NSString stringWithFormat: @"javascript : %@",toAdd];
[classWebView stringByEvaluatingJavaScriptFromString:java];
}

^这就是我认为它应该看起来的样子,我只是不知道 javascript 有什么臭用!!

最佳答案

- (void)addToWebView:(NSString *)toAdd {
NSString *java = [NSString stringWithFormat:@"document.body.innerHTML += '%@'", toAdd];
[classWebView stringByEvaluatingJavaScriptFromString:java];
}

(确保 toAdd 不包含任何未转义的 ' 字符)

关于javascript - 追加 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5215978/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com