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" />