我有HTML显示在UITextView
中的内容。我的应用程序的下一个迭代是将HTML内容显示为UIWebView
。所以,我基本上用UIWebView
取代我的UITextView
。但是我无法弄清楚如何将我的HTML片段插入到视图中。它似乎需要一个URLRequest
我不想要的。我已将内容存储在内存中,并希望从内存中加载并显示它。如何将HTML插入UIWebView
任何想法我应该如何进行?
我有HTML显示在UITextView
中的内容。我的应用程序的下一个迭代是将HTML内容显示为UIWebView
。所以,我基本上用UIWebView
取代我的UITextView
。但是我无法弄清楚如何将我的HTML片段插入到视图中。它似乎需要一个URLRequest
我不想要的。我已将内容存储在内存中,并希望从内存中加载并显示它。如何将HTML插入UIWebView
任何想法我应该如何进行?
这应该做的伎俩:
NSString *myHTML = @"<html><body><h1>Hello, world!</h1></body></html>";
[myUIWebView loadHTMLString:myHTML baseURL:nil];
- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL;
如果您有任何图像,baseURL可以是资源文件夹的fileURL。
...或只是'nil'如果你的HTML不引用外部文件。 – jlehr 2010-04-17 23:34:19
也谢谢:) – 2010-04-18 00:04:27
此外,HTML可以包含非真实目标的链接,以便本机应用程序可以捕获使用shouldStartLoadRequest委托并执行自定义本机代码的那些点击。例如: - '的NSString * MYHTML = @ “
RecordStop
Play
”;' – 2014-12-12 05:47:07
' - (BOOL)web视图:(的UIWebView *)webView的shouldStartLoadWithRequest:(的NSURLRequest *)请求navigationType:(UIWebViewNavigationType )navigationType { NSURL * URL = [request URL];如果([[URL scheme] isEqualToString:@“r”]) {[self recordButtonMethod]; return NO; } if([[URL scheme] isEqualToString:@“s”]) { [self stopButtonMethod]; return NO; } if([[URL scheme] isEqualToString:@“p”]) { [self playButtonMethod]; return NO; } return YES; } // //捕获链接点击的方法 – 2014-12-12 06:01:16