一、使用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...