How to insert HTML into a UIWebView

随声附和 提交于 2019-12-03 02:44:54

问题


I have HTML Content which was being displayed in a UITextView. The next iteration of my app is display the HTML contents into a UIWebView. So, I basically replaced my UITextView with UIWebView. However I could not figure out how to insert my HTML snippet into the view. It seems to need a URLRequest which I do not want. I have already stored the HTML content in memory and want to load and display it from memory.

Any ideas how I should proceed?


回答1:


This should do the trick:

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



回答2:


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

baseURL can be a fileURL to your resources folder if you have any images.




回答3:


This example shows how we can se HTML into UIWebView and

func someFunction() {

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

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

Do not forget to extend a class from UIWebViewDelegate and nil the delegate



来源:https://stackoverflow.com/questions/2660402/how-to-insert-html-into-a-uiwebview

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!