2012-03-27 7 views
1

IOS 5に1つのUIWebViewに2つの異なるスタイルを持つことができますが、私のコードです:私はここ

  CGRect frame9 = CGRectMake(392, 100, 320, 329); 

     UIWebView * webView = [[UIWebView alloc] initWithFrame:frame9]; 
     [webView setBackgroundColor:[UIColor clearColor]]; 

     NSString* htmlContentString = [NSString stringWithFormat: 
           @"<html>" 
           "<style type=\"text/css\">" 
           " body {background-color:transparent; font-family:Helvetica; color: #c8b981 ; font-size:18px;text-align :justify;} .titulo {background-color:transparent; font-family:Helvetica; color: #42382b ; font-size:11px;}" 
           "</style>" 
           "<body>" 
           "<p class = titulo > %@ </p>" 
           "<p>%@</p>" 
           "<p2 { background-color:transparent; font-family:Helvetica; color: #42382b ; font-size:11px;text-align :left};> %@ </p2>"          
           "<p>%@</p>" 
           "<h2 style =background-color:transparent; font-family:Helvetica; color: #42382b ; font-size:11px;text-align :left;> %@ </h2>"          
           "<p>%@</p>" 
           "</body></html>",@"A LA VISTA", vino.vista,@"POR LA NARIZ" ,vino.nariz,@"AL PALADAR" , vino.paladar]; 

     [webView loadHTMLString:htmlContentString baseURL:nil]; 

     webView.backgroundColor = [UIColor clearColor]; 
     [webView setOpaque:NO]; 
     webView.scrollView.bounces = NO; 
     [subview addSubview:webView]; 

私は何をしたいことはタイトルのためにボディのための1つのスタイルと一つのスタイルを持っていることですが、動作していません..

ありがとうございました

答えて

2

あなたのHTMLはちょっとした作業が必要です。あなたのpタグのクラスを使ってみてください。私はこれがあなたのために行くものだと思います。

NSString *htmlString = @"<html><style type='text/css\'> body { background-color:transparent; font-family:Helvetica; color: #c8b981; font-size:18px;text-align:justify} .class1 { background-color:transparent; font-family:Helvetica; color: #0000FF; font-size:11px; } .class2 { background-color:transparent; font-family:Helvetica; color: #FF0000 ; font-size:11px; }' </style><body> <p class='class1'> Class1 </p><p class='class2'> Class2 </p><p> No Class </p></body></html>"; 

[webView loadHTMLString:htmlString baseURL:nil]; 
+0

ありがとうございますが、どちらでも動作しません。 – Pach

+0

本当ですか? WebViewでテストしたところ、私にとってうまくいきました。もっとコードを共有できますか? – AJak

+0

私は質問からコードを編集しました。おかげで – Pach