web-dev-qa-db-ja.com

HTMLをUIWebViewに挿入する方法

[〜#〜] html [〜#〜]UITextViewに表示されていたコンテンツがあります。私のアプリの次のイテレーションは[〜#〜] html [〜#〜]コンテンツをUIWebViewに表示します。したがって、私は基本的にUITextViewUIWebViewに置き換えました。しかし、[〜#〜] html [〜#〜]スニペットをビューに挿入する方法を理解できませんでした。 URLRequestは必要ないようです。 [〜#〜] html [〜#〜]のコンテンツをすでにメモリに格納しており、メモリからロードして表示したい。

どのようにすればよいのでしょうか?

27
Mohan Gulati

これでうまくいくはずです:

NSString *myHTML = @"<html><body><h1>Hello, world!</h1></body></html>";
[myUIWebView loadHTMLString:myHTML baseURL:nil];
94
igul222
- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL;

baseURLは、画像がある場合、リソースフォルダへのfileURLにすることができます。

7
drawnonward

この例では、HTMLUIWebViewに変換し、

func someFunction() {

    uiWebView.loadHTMLString("<html><body></body></html>", baseURL: nil)
    uiWebView.delegate = self as? UIWebViewDelegate
}

func webViewDidFinishLoad(_ webView: UIWebView) {
    //ready to be processed
}

UIWebViewDelegateからクラスを拡張し、デリゲートをnilすることを忘れないでください

0
yoAlex5