2011-01-11 39 views
0

有沒有一種方法可以在textView中爲iPhone上的HTML創建HTML列表樣式?爲什麼我想這是因爲當我有一個長文本將有最小2規則文本顯示。iPhone列表樣式像UL LI

例子:

  1. 你好,我是從動物園猴子 !

  2. 你好,我是一隻來自動物園的猴子 !

回答

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

+0

謝謝你做到了! – Flappy 2011-01-12 21:01:41

2

使用UIWebView,你可以通過它任意的HTML作爲NSString