TTStyledTextLabel
正是我想要的,但我不想仅为这一个函数添加所有Three20项目。
有什么建议吗?
答案 0 :(得分:1)
如果您可以将应用程序限制为iOS 6+,则可以在所有标准渲染控件上使用属性字符串支持,否则,还有许多其他第三方解决方案可用(包括我最喜欢的OHAttributedLabel)。只是不要使用WebView这么简单,它们真的是非常重的对象。
答案 1 :(得分:0)
是的,您可以使用– stringByEvaluatingJavaScriptFromString:
假设您将此字符串加载到webView:
<div id="msg">
Super inner html with <b>bold</b>
</div>
然后你可能会得到msg
这样的内部HTML:
NSString* value = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('msg').innerHTML"];
设置msg
的内部html如下:
[webView stringByEvaluatingJavaScriptFromString:
[NSString stringWithFormat:@"document.getElementById('msg').innerHTML = '%@'", newValue]];