我需要在View的一小部分内显示一些简单的格式化文本。背景需要透明,因为背景渐变图像。
我该怎么办呢?也许Web View控件可以解决这个问题? 谢谢
答案 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。