iPhone应用程序:如何显示格式化文本?

时间:2010-07-28 15:37:57

标签: iphone objective-c xcode

我需要在View的一小部分内显示一些简单的格式化文本。背景需要透明,因为背景渐变图像。

我该怎么办呢?也许Web View控件可以解决这个问题? 谢谢

2 个答案:

答案 0 :(得分:2)

具有透明背景的UIWebView确实可以做到这一点。你可以使用类似的东西:

UIWebView *formattedText = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 200, 50)];
[formattedText loadHTMLString:@"My <strong>formatted</strong> text" baseURL:nil];

但请注意:UIWebView s是重物,会占用大量内存,而且可能需要一些时间来加载和渲染文本。您应该在不再需要时立即发布标签。

答案 1 :(得分:1)

UIWebView是这项任务的重量级臃肿的东西。坚持使用DTCoreText,或者如果您的目标是iOS 6.0,则可以使用NSAttributedString。