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つのウェブビューにロードしようとしています。しかし、私にとってはクラッシュしています。
以下を使用する必要があります。
[webView loadHTMLString:string baseURL:nil];
ただし、改行は保持されないことに注意してください。改行を保持するには、\ nを<\ br>(または任意の有効な改行HTML)に置き換える必要があるため、次のようになります。
[webView loadHTMLString:[string stringByReplacingOccurrencesOfString:@"\n" withString:@"<br/>"] baseURL:nil];
これは非常に簡単です以下のように、
[self.webView loadHTMLString:htmlString baseURL:nil];
baseURL
を指定して、相対パスを機能させることができます。これはあなたが探していたものですか?またはUIWebView ?
に関するより一般的な説明
ここにコードがあります
NSString* htmlString= @"hereyourSTring";
[webView loadHTMLString:htmlString baseURL:nil];
これにより、ストリングがWEBviewにロードされます。
In Swift 3
let webView = UIWebView()
webView.loadHTMLString("htmlString", baseURL: nil)
ただし、改行は保持されないことに注意してください。改行を保持するには、上記の回答で@MANIAK_dobriiが行ったように、\ nを<\ br>に置き換える必要があります。