0

TTStyledTextLabel正是我想要的,但我不想只为这一个功能添加所有 Three20 项目。有什么建议么?

4

2 回答 2

1

如果您可以将应用程序限制为 iOS 6+,则所有标准渲染控件都可以使用属性字符串支持,否则,还有许多其他可用的 3rd 方解决方案(包括我最喜欢的OHAttributedLabel)。只是不要将 WebView 用于这么简单的事情,它们真的很重。

于 2012-10-19T15:12:40.480 回答
0

是的,您可以使用– stringByEvaluatingJavaScriptFromString:

假设您将此字符串加载到 webView:

<div id="msg">
    Super inner html with <b>bold</b>
</div>

然后你可能会得到msg这样的内部 html:

NSString* value = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('msg').innerHTML"];

setmsg的内部 html 是这样的:

[webView stringByEvaluatingJavaScriptFromString:
    [NSString stringWithFormat:@"document.getElementById('msg').innerHTML = '%@'", newValue]];
于 2012-10-19T14:59:51.260 回答