有没有一种方法可以在textView中为iPhone上的HTML创建HTML列表样式?为什么我想这是因为当我有一个长文本将有最小2规则文本显示。iPhone列表样式像UL LI
例子:
你好,我是从动物园猴子 !
你好,我是一只来自动物园的猴子 !
有没有一种方法可以在textView中为iPhone上的HTML创建HTML列表样式?为什么我想这是因为当我有一个长文本将有最小2规则文本显示。iPhone列表样式像UL LI
例子:
你好,我是从动物园猴子 !
你好,我是一只来自动物园的猴子 !
为我工作的最佳方式是使用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
使用UIWebView
,你可以通过它任意的HTML作为NSString
。
谢谢你做到了! – Flappy 2011-01-12 21:01:41