Ответ 1
Это должно сделать трюк:
NSString *myHTML = @"<html><body><h1>Hello, world!</h1></body></html>";
[myUIWebView loadHTMLString:myHTML baseURL:nil];
У меня есть содержимое HTML, которое отображается в UITextView
. Следующая итерация моего приложения отображает содержимое HTML в UIWebView
. Итак, я в основном заменил UITextView
на UIWebView
. Однако я не мог понять, как вставить фрагмент HTML в представление. Кажется, нужен URLRequest
, который я не хочу. Я уже сохранил содержимое HTML в памяти и хочу загрузить и отобразить его из памяти.
Любые идеи о том, как я должен действовать?
Это должно сделать трюк:
NSString *myHTML = @"<html><body><h1>Hello, world!</h1></body></html>";
[myUIWebView loadHTMLString:myHTML baseURL:nil];
- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL;
baseURL может быть файломURL в папку ваших ресурсов, если у вас есть какие-либо изображения.
В этом примере показано, как мы можем отобразить 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
и обнулить делегат