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。
相關文章
- 直播平臺開發,載入網頁、html檔案顯示載入進度網頁HTML
- HTML載入FLASH(*.swf檔案)詳解HTML
- 網頁效能優化之非同步載入js檔案網頁優化非同步JS
- Ubuntu IOS檔案映象下載網站UbuntuiOS網站
- iOS Cell巢狀UIWebView(內附UIWebView詳解)iOS巢狀UIWebView
- SingleFile:將整個網頁完整下載儲存到本地一個HTML檔案中網頁HTML
- iOS UIWebView、WKWebView注入CookieiOSUIWebViewCookie
- iOS 中UIWebView與WKWebViewiOSUIWebView
- SingleFile:將網頁像快照一樣下載儲存到本地一個HTML檔案中網頁HTML
- Android WebView適配html載入本地檔案並上傳AndroidWebViewHTML
- 怎樣修改網站主頁原始碼,如何編輯網站的HTML檔案網站原始碼HTML
- ios uiwebview wkwebview注意點小記iOSUIWebView
- PHP:檔案載入PHP
- 載入常量-從檔案中載入
- 下載網頁音原始檔網頁
- iOS效能優化之頁面載入速率iOS優化
- vue 匯入.md檔案(markdown轉HTML)VueHTML
- php網站的html檔案在哪修改,如何找到並編輯PHP網站的HTML檔案PHP網站HTML
- properties檔案載入器
- giflib載入GIF檔案
- WKWebView載入本地檔案WebView
- MyBatis載入配置檔案MyBatis
- laravel 載入公共檔案Laravel
- Springboot載入配置檔案Spring Boot
- JavaScript 檔案載入方式JavaScript
- 批量抓取網頁pdf檔案網頁
- 網頁佈局-----引入檔案網頁
- HTML 網頁建立HTML網頁
- iOS 中使用 protocol 來重構分頁載入iOSProtocol
- iOS自定義log並寫入檔案iOS
- iOS匯入其他APP下載的檔案(用其他應用開啟)iOSAPP
- 載入Mapper對映檔案APP
- JAVA載入配置檔案方法Java
- iOS 12測試版描述檔案下載安裝教程 iOS12描述檔案在哪?iOS
- js動態載入 js檔案和 css檔案JSCSS
- PbootCMS網站怎麼修改HTML模板檔案boot網站HTML
- 普通html網站引用Vue單檔案元件HTML網站Vue元件
- iOS與JS互動之UIWebView-JavaScriptCore框架iOSJSUIWebViewJavaScript框架
- Python Flask+Pandas讀取excel顯示到html網頁: 沒有excle檔案提示PythonFlaskExcelHTML網頁