2010-12-03 55 views
0

我正在解析XML文件并获取字符串为NSMutableString。 现在我想在我的UIView中将此字符串显示为文本。 所以,我创建了一个TextView并将其值设置为我的字符串。结果是我在TextView中显示了带有HTML标签的文本。在UIView中将字符串的部分设置为粗体

从字符串中删除标签没有问题,但某些文本需要显示为粗体。

是否有任何方式显示字符串的部分为粗体编程?

我替换了<br>元素与\n它工作正常换行。

但我仍然不知道我能做什么来在UIView之间以粗体显示强标记之间的单词。

回答

0

有两种方法。首先是通过在UIWebViews中显示它们;在iOS 4.1之前,这是唯一的方法。由于您在文本中已经有了HTML代码,所以一定很容易。

如果您的应用程序只能在iOS 4.1及更高版本上运行,那么您可以使用核心文本,它提供了非常丰富的格式。

编辑

苹果提供了一些很好的资源:

About Text, Web, and Editing Support in iOS

Core Text Programming Guide

WWDC 2010 Session Videos - 按照链接到iTunes和抢会话110:高级文本处理的iPhone OS
(需要Apple开发者登录)

+0

嘿,thx为您的答案。但在UIWebView中,我无法再使用其他obj-c功能,对吧?该应用程序已在使用最新的iOS SDK。你能否给我一些Core Text的好源代码链接? – DevZarak 2010-12-03 15:48:52

0

您可以使用UIWebView并从NSString对象加载您的内容。

无论如何,如果你想坚持可可,请看看NSAttributedString。

相关问题