iPhone列表风格如UL LI

时间:2011-01-11 22:55:42

标签: iphone objective-c list html-lists

有没有办法在textView中为iPhone上的HTML创建类似UL LI的列表样式?为什么我想要这个是因为当我有一个很长的文本时,会有最少的2个规则文本显示。

示例:

  1. 你好,我是一只猴子 来自动物园!

  2. 你好,我是一只猴子 来自动物园!

2 个答案:

答案 0 :(得分:2)

使用UIWebView,您可以将其作为NSString传递给任意HTML。

答案 1 :(得分:0)

对我有用的最好方法是使用UIWebView并将文本添加为​​HTML。 这是富文本的苹果推荐。

    UIWebView *webview = [[UIWebView alloc] initWithFrame:CGRectMake(0, 130,300 ,230)];

webview.backgroundColor = [UIColor clearColor];
webview.opaque=NO;
webview.delegate=self;

    NSString *text = @"<ul><li>item 1</li><li>item 2</li></ul>";
NSString *cssPath = [[NSBundle mainBundle] pathForResource:@"style" ofType:@"css"];
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];

NSString *html =[NSString stringWithFormat:@"<!DOCTYPE html><html lang=\"en\"><head><link rel=\"stylesheet\"  href=\"%@\" type=\"text/css\" /></head><body>%@</body></html>",cssPath,text];

[webview loadHTMLString:html baseURL:baseURL];  
[self addSubview:webview];

不要忘记在项目中创建“style.css”文件。

祝你好运 SHANI