2011-01-11 2 views
0

Есть ли способ создать стиль списка, такой как UL LI для HTML на iPhone в текстовом виде? Почему я хочу, чтобы это было, потому что, когда у меня есть длинный текст, будет минимальное текстовое шоу с правилами 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 в вашем проекте.

удачи Шани

+0

Спасибо, что сделал трюк! – Flappy

2

Использование UIWebView, вы можете передать его произвольный HTML как NSString.

Смежные вопросы