TTStyledTextLabel
正是我想要的,但我不想只为这一个功能添加所有 Three20 项目。有什么建议么?
问问题
1250 次
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 回答