附加UIWebView

ult*_*tus 2 javascript iphone xcode objective-c uiwebview

好吧,所以我正在为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];
}
Run Code Online (Sandbox Code Playgroud)

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

Jil*_*ouc 5

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

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