ionic4 可能忽略的一些細節


1.iOS中,頁面被狀態欄遮擋的問題

有的說 

具體是解決是  在config.xml   配置如下代碼

<preference name="StatusBarStyle"  value="default"/>       //默認樣式

<preference name="StatusBarBackgroundColor"  value="#000000" />    //導航欄顏色

這樣來設置,其實就是強制預留出頂部空白,在設置顏色看起來不難看,一般也就解決了,但是我在用到swiper+ion-slides,出現了頁面顯示當前再加上一部分其他頁面的問題,

解決辦法:

不需要設置,直接在 body樣式中加入

padding-bottom: 20px;然后在 index.html中加入 viewport-fit=cover
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no,viewport-fit=cover">


2.iOS 圖片樣式不顯示問題
使用 WKWebView時,圖片前加 ../../ 好像是沒問題的,但是使用UIWebView時,不需要加../,直接寫assets路徑,樣式中的圖片,仍需要加 ../

3.iOS 跨域訪問
在config.xml中加入
<preference name="CordovaWebViewEngine" value="CDVUIWebViewEngine" />

使用UIWebView,這對性能肯定有很大影響,但是也沒找到很好的辦法,對於有些接口,可以使用 jsonp來訪問,注意:鏈接要加入
&callback=JSONP_CALLBACK這個參數
this.jsonp.get("url").subscribe(function (data) {
//獲取的 數據

})
記得在app.module.ts imports中,加入
JsonpModule.

4.iOS 微博登錄

在微博開發者平台申請應用是,要填寫一個回調地址,記得在config.xml中 填寫,兩者要一致
<preference name="REDIRECTURI" value="your url" />






 
         




 
         
 
         
 
        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM