UIWebView的三種載入方式

2022-06-12 12:54:09 字數 1378 閱讀 7728

一、使用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 = @"";

nsurl *url = [[nsurl alloc] initwithstring:path];

[self.webview loadrequest:[nsurlrequest requestwithurl:url]];

2、將本地html檔案內容嵌入webview

nsstring *resourcepath = [ [nsbundle mainbundle] resourcepath];

nsstring *htmlstring =[[nsstring alloc] initwithcontentsoffile:filepath encoding:nsutf8stringencoding error:nil];

[self.webview loadhtmlstring:htmlstring baseurl:[nsurl fileurlwithpath: [[nsbundle mainbundle] bundlepath]]];

如果不從html檔案載入你也可以這樣:

nsstring *htmldata = @"src=\"test2.png\"/>ddd";

[self.webview loadhtmlstring:htmldata baseurl:[nsurl fileurlwithpath: [[nsbundle mainbundle] bundlepath]]];

baseurl:[nsurl fileurlwithpath: [[nsbundle mainbundle] bundlepath]]

這段指出htmldata所引用的其他檔案資源的基本路徑,如果baseurl:nil資訊將不會顯示出來~

3、同2,更詳細的給出了web content的編碼方式。

二、其他操作:

如果載入的web布局大過ipad尺寸發現超出的部分會是空白,則設定webview.scalespagetofit = yes;讓web content布局適應webview。

UIWebView的三種載入方式

api提供了三種方法 void loadrequest nsurlrequest request void loadhtmlstring nsstring string baseurl nsurl baseurl void loaddata nsdata data mimetype nsstring...

UIWebView的三種載入方式

一 使用uiwebview 將web content 嵌入到應用上。api提供了三種方法 1 void loadrequest nsurlrequest request 2 void loadhtmlstring nsstring string baseurl nsurl baseurl 3 voi...

UIWebView的三種載入方式

一 使用uiwebview 將web content 嵌入到應用上。api提供了三種方法 void loadrequest nsurlrequest request void loadhtmlstring nsstring string baseurl nsurl baseurl void load...