在Html课堂上,Android有:
public static Spanned fromHtml (String source)
Run Code Online (Sandbox Code Playgroud)
根据文件:
从提供的HTML字符串返回可显示的样式文本.
..并将其与:
public void setText (CharSequence text, TextView.BufferType type)
Run Code Online (Sandbox Code Playgroud)
根据该方法的TextView文档:
设置此TextView要显示的文本(请参阅setText(CharSequence)),并设置它是否存储在可设置样式/ spannable的缓冲区中以及是否可编辑.
..使得在TextView中显示带有HTML标记的字符串成为可能(来自此StackOverflow答案的示例):
String styledText = "This is <font color='red'>simple</font>.";
textView.setText(Html.fromHtml(styledText), TextView.BufferType.SPANNABLE);
Run Code Online (Sandbox Code Playgroud)
我的问题是 - 在iOS中与此相同的是什么?
我做了一些研究,似乎人们建议使用UIWebView这个目的 - 但这真的是唯一的解决方案吗?它是推荐的解决方案吗?
谢谢.
小智 3
苹果自己推荐它,所以它一定是一个相当好的替代解决方案......
要在应用程序中显示更复杂的样式,您需要使用 UIWebView 对象并使用 HTML 呈现内容。
如果您真的非常不想使用 UIWebView,您可以使用NSAttributedString对象并使用OHAttributedLabel渲染一行文本。
| 归档时间: |
|
| 查看次数: |
3337 次 |
| 最近记录: |