項目經過一個月的加班加點,終於這一期算是差不多了,於是便開始了優化工作,今天就發現了一個問題,在iOS10.2系統一下的手機調用系統的撥打電話功能,彈框是不出現的,直接跳轉到撥打電話的界面,但是在iOS10.2及其以上的系統是會出現的,這裡項目的代碼是一樣的,相信開發者都認識,如下 最後查閱資料才知 ...
項目經過一個月的加班加點,終於這一期算是差不多了,於是便開始了優化工作,今天就發現了一個問題,在iOS10.2系統一下的手機調用系統的撥打電話功能,彈框是不出現的,直接跳轉到撥打電話的界面,但是在iOS10.2及其以上的系統是會出現的,這裡項目的代碼是一樣的,相信開發者都認識,如下
最後查閱資料才知道,在10.2以後這個方法是會有彈框,10.2之前的是沒有的,這個彈框無法去除,是系統為了安全性做保護用的,所以需要分版本處理。
否則會出現同樣的項目有的系統彈2次框,有的系統不彈框。
首先可以在項目的工具類中寫一個類方法
其次在需要調用系統鍵盤的地方,分版本處理,iOS10.2及其以上版本,只需要調用撥打電話的方法,用系統提供的彈出框,iOS10.2以下的版本需要自己創建一個彈框