20

UIWebviewで以下のような文字列をロードする方法

"\n
\nEgestas rhoncus auctor ac. Risus parturient, mid ultrices nisi.\U00a0
\nAugue ac elementum duis aliquet dolor elementum cum?\U00a0
\nTristique, augue sit lorem adipiscing dis!\U00a0
\nNunc nunc ultricies pellentesque dis dictumst enim
\n
\n"

これと同じコンテンツを5つのWebビューにロードしようとしていますが、クラッシュしています。

4

4 に答える 4

73

次を使用する必要があります。

[webView loadHTMLString:string baseURL:nil];

ただし、改行は保持されないことに注意してください。改行を保持するには、\nを<\br>(または有効な改行html)に置き換える必要があるため、次のようになります。

[webView loadHTMLString:[string stringByReplacingOccurrencesOfString:@"\n" withString:@"<br/>"] baseURL:nil];
于 2012-11-12T12:39:56.787 に答える
14

これは非常に簡単です。以下のように、

 [self.webView loadHTMLString:htmlString baseURL:nil];

を指定しbaseURLて、相対パスを機能させることができます。これはあなたが探していたものですか?またはについてのより一般的な説明UIWebView ?

于 2012-11-12T12:38:20.270 に答える
8

これがコードです

 NSString* htmlString= @"hereyourSTring";
 [webView loadHTMLString:htmlString baseURL:nil];

これにより、WEBviewに文字列が読み込まれます。

于 2012-11-12T12:40:15.633 に答える
4

Swift3では

let webView = UIWebView()
webView.loadHTMLString("htmlString", baseURL: nil)

ただし、改行は保持されないことに注意してください。改行を保持するには、上記の回答で@MANIAK_dobriiが行ったように、\nを<\br>に置き換える必要があります。

于 2017-06-09T13:37:34.190 に答える