我有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