ios UIWebView 載入網頁、檔案、 html
UIWebView的三種載入方式 - Scorpio-JanVen的日誌 - 網易部落格
IOS uiwebview中載入伺服器上的html圖片不顯示
1,本地的html檔案一定要放到工程檔案的根目錄
2,html程式碼中的圖片路徑一定要是相對路徑
3,下面是用UIWebView呼叫本地檔案的方法
方法一:
NSString *filePath = [[NSBundle mainBundle]pathForResource:@"1" ofType:@"html"];
NSString *htmlString = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil]
[myWebView loadHTMLString:htmlString baseURL:[NSURL URLWithString:filePath]];
方法二:
NSString *filePath = [[NSBundle mainBundle]pathForResource:@"1" ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:filePath];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[myWebView loadRequest:request];
[self.view addSubview:myWebView];
如果不從html檔案載入你也可以這樣:
1. NSString *HTMLData = @"<img src=\"test2.png\" />ddd";
2. [self.webView loadHTMLString:HTMLData baseURL:[NSURL fileURLWithPath: [[NSBundle mainBundle] bundlePath]]];
3.baseURL:[NSURL fileURLWithPath: [[NSBundle mainBundle] bundlePath]]
UIWebView的三種載入方式
一、使用UIWebView 將web content 嵌入到應用上。
API提供了三種方法:
- (void)loadRequest:(NSURLRequest *)request;
- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL;
- (void)loadData:(NSData *)data MIMEType:(NSString *)
MIMEType textEncodingName:(NSString *)textEncodingName baseURL:(NSURL *)baseURL;
1、直接給出url地址即可將web content載入。
NSString *path
= @"http://theo2life.com";
NSURL *url
= [[NSURL alloc] initWithString:path];
[self.webView loadRequest:[NSURLRequest requestWithURL:url]];
2、將本地html檔案內容嵌入webView
NSString *resourcePath
= [ [NSBundle mainBundle] resourcePath];
NSString *filePath
= [resourcePath stringByAppendingPathComponent:@"test.html"];
NSString *htmlstring
=[[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
[self.webView loadHTMLString:htmlstring baseURL:[NSURL fileURLWithPath: [[NSBundle mainBundle] bundlePath]]];
如果不從html檔案載入你也可以這樣:
1. NSString *HTMLData = @"<img src=\"test2.png\" />ddd";
2. [self.webView loadHTMLString:HTMLData baseURL:[NSURL fileURLWithPath: [[NSBundle mainBundle] bundlePath]]];
3.baseURL:[NSURL fileURLWithPath: [[NSBundle mainBundle] bundlePath]];
這段指出HTMLData所引用的其他檔案資源的基本路徑,如果baseURL:nil圖片資訊將不會顯示出來~
3、同2,更詳細的給出了web content的編碼方式。
二、其他操作:
如果載入的web佈局大過ipad尺寸發現超出的部分會是空白,則設定webView.scalesPageToFit = YES;讓web content佈局適應webView。
相關文章
- Swift - 網頁控制元件(UIWebView)載入本地資料,檔案Swift網頁控制元件UIWebView
- 直播平臺開發,載入網頁、html檔案顯示載入進度網頁HTML
- iOS使用webView載入HTML網頁連結簡單展示iOSWebViewHTML網頁
- iOS UIWebView載入時新增進度條01iOSUIWebView
- ios11.2 使用wkwebview載入 html檔案行高失效iOSWebViewHTML
- HTML載入FLASH(*.swf檔案)詳解HTML
- 網頁效能優化之非同步載入js檔案網頁優化非同步JS
- Ubuntu IOS檔案映象下載網站UbuntuiOS網站
- .net頁面載入顯示word檔案
- 網頁檔案自動下載入庫指令碼_shell_sqlldr網頁指令碼SQL
- HTML頁面和CSS檔案HTMLCSS
- iOS 高效的分頁載入iOS
- SingleFile:將整個網頁完整下載儲存到本地一個HTML檔案中網頁HTML
- iOS開發網路篇之檔案下載、大檔案下載、斷點下載iOS斷點
- iOS專案開發實戰——iOS網路程式設計獲取網頁Html原始碼iOS程式設計網頁HTML原始碼
- iOS 預載入 Web 頁面方案iOSWeb
- iOS APP啟動頁載入廣告iOSAPP
- SingleFile:將網頁像快照一樣下載儲存到本地一個HTML檔案中網頁HTML
- iOS Cell巢狀UIWebView(內附UIWebView詳解)iOS巢狀UIWebView
- 微信小程式如何像webview一樣載入html5網頁微信小程式WebViewHTML網頁
- UIWebView簡單的獲取HTML內容和修改頁面資訊UIWebViewHTML
- PHP:檔案載入PHP
- iOS UIWebView、WKWebView注入CookieiOSUIWebViewCookie
- iOS 中UIWebView與WKWebViewiOSUIWebView
- iOS之UIWebView的坑iOSUIWebView
- 載入常量-從檔案中載入
- iOS 開發工具網頁下載iOS網頁
- Android WebView適配html載入本地檔案並上傳AndroidWebViewHTML
- 下載網頁音原始檔網頁
- 怎樣修改網站主頁原始碼,如何編輯網站的HTML檔案網站原始碼HTML
- MyBatis載入配置檔案MyBatis
- JavaScript 檔案載入方式JavaScript
- properties檔案載入器
- laravel 載入公共檔案Laravel
- WKWebView載入本地檔案WebView
- oracle 載入文字檔案Oracle
- iOS效能優化之頁面載入速率iOS優化
- JSP網頁中下載xls檔案亂碼怎麼辦?JS網頁