Html載入網頁的方式

2021-07-02 11:56:41 字數 1017 閱讀 3528

uiwebview提供了3種載入頁面的方式:

- (void)loadrequest:(nsurlrequest *)request; 

- (void)loadhtmlstring:(nsstring *)string baseurl:(nsurl *)baseurl;

- (void)loaddata:(nsdata *)data mimetype:(nsstring *)mimetype textencodingname:(nsstring *)textencodingname baseurl:(nsurl *)baseurl;

這裡我只講前兩種,最後一種應該不常用。

- (void)loadrequest:(nsurlrequest *)request

這個方法常用於載入指定url的網頁,但其實它也能用來載入本地資源,而且很方便。

nsstring *filepath = [[nsbundle mainbundle] pathforresource:@"index" oftype:@"html" indirectory:@"htmls"]; 

[self.webview loadrequest:[nsurlrequest requestwithurl:[nsurl fileurlwithpath:filepath]]];

index.html中,前端工程師引用了樣式表

- (void)loadhtmlstring:(nsstring

*)string baseurl:(nsurl

*)baseurl

這個方法用於直接載入html**。如果html沒有存在檔案中,推薦使用這種方法。當然你也可以用這個方法從本地html讀取**,然後載入。但此時請注意baseurl要傳對,否則html中引用的資源是找不到的。

繼續用上面的例子,要正確載入資源,你得這麼寫:

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

這樣,前端工程師就可以很習慣的跟你配合開發了~

UIWebView各種載入網頁的方式

最近在使用uiwebview的時候遇到各種不同形式載入網頁的方式,總結起來共有三種方式,分別為 使用url載入,使用html原始碼載入,使用html檔案載入,各種方法的使用如下 baseurl nil 載入html檔案 nsstring path nsbundle mainbundle bundle...

HTML 簡單實現網頁載入動畫

效果 進入網頁時先出現載入動畫,載入完畢後顯示網頁 實現原理 在html上方放乙個div,用來顯示載入動畫,js判斷載入完畢事件,將div隱藏即可。知識點整理 偽元素實現垂直居中 awesome字型動畫 js判斷html載入是否完成 css body loading div loading div ...

HTML網頁布局的兩種方式

網頁布局兩種方式 浮動布局 定位布局 1.浮動布局 float left right none 注意 設定浮動之後,元素會脫離文件流,飄起來。塊級元素設定浮動,失去獨佔一行的特性。浮動元素會受 父級 元素的擠壓,可能擠到下一行去。自動擴充套件大盒子高度 1.盒子塌陷 大盒子不設定高度,小盒子又全部浮...