我有一个数据对象,想要在文本视图中显示它。它位于一个看起来几乎像电子邮件视图的视图中。
我拥有的对象有一系列“选择”,每个选项都带有“名称”和“值”。 value属性可以是几行文本。
名称字段是选择的描述(即“姓名”,“地址”,“评论”等)
我想把它显示出来......
Name
- Fogmeister
Address
- 1 The Street
- Town
- Country
Comments
- This is a long comment and
spans over several lines breaking
where necessary and has an indent.
除了跨越多行的文字外,我已经完成了所有工作。
理想情况下,我想使用属性字符串来粗体显示名称,但它可以与iOS 5一起使用,所以我不能。
问题,有没有比使用UITextView更好的方法呢?该文本根本不可编辑。我想我可以使用核心文本自己渲染它?这会允许我使用不同的文字样式(粗体等等)吗?
答案 0 :(得分:2)
使用UIWebview
,然后使用HTML来呈现您想要的内容。
例如 - :
UIWebView *webView = [[UIWebView alloc] init];
NSString *htmlString = [NSString stringWithString:@"<html><body><h1>Head</h1><p>para</p></body></html>"];
[webView loadHTMLString:htmlString baseURL:nil];
[self.view addSubview:webView];