Подтвердить что ты не робот

Как вставить HTML в UIWebView

У меня есть содержимое HTML, которое отображается в UITextView. Следующая итерация моего приложения отображает содержимое HTML в UIWebView. Итак, я в основном заменил UITextView на UIWebView. Однако я не мог понять, как вставить фрагмент HTML в представление. Кажется, нужен URLRequest, который я не хочу. Я уже сохранил содержимое HTML в памяти и хочу загрузить и отобразить его из памяти.

Любые идеи о том, как я должен действовать?

4b9b3361

Ответ 1

Это должно сделать трюк:

NSString *myHTML = @"<html><body><h1>Hello, world!</h1></body></html>";
[myUIWebView loadHTMLString:myHTML baseURL:nil];

Ответ 2

- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL;

baseURL может быть файломURL в папку ваших ресурсов, если у вас есть какие-либо изображения.

Ответ 3

В этом примере показано, как мы можем отобразить HTML в UIWebView и

func someFunction() {

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

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

Не забудьте расширить класс из UIWebViewDelegate и обнулить делегат