? ? ? ? 項目開發(fā)中難免遇到需要調(diào)用到系統(tǒng)自動撥號功能,即存在的電話號碼礼烈,點擊后就能自動跳轉(zhuǎn)到撥打電話的界面弧满,那如何用代碼實現(xiàn)呢?
筆者剛開始是用下面方法實現(xiàn)的:
當(dāng)調(diào)用成功時此熬,會有一個彈出框提示:
問題的存在是什么庭呜?就是點擊號碼后到這個彈出框界面顯示時將近花了三四秒鐘的時間,雖然這不影響功能的使用犀忱,但這明顯屬于一個BUG募谎,用戶體驗很不好。那如何解決這個小BUG呢阴汇?
咋們先點進那個系統(tǒng)方法看看介紹:
這個方法雖然沒有廢棄数冬,但提示在iOS10之后使用“openURL:options:completionHandler:”這個方法替換,筆者按著方法重新寫了代碼搀庶,如下:
運行后發(fā)現(xiàn)拐纱,果真就好了,點擊后彈出框馬上就顯示出來了哥倔,是不是很神奇秸架,哈哈。解決方法很簡單咆蒿,就是寫一下提醒自己有個方法印象咕宿,各位讀者不喜勿噴啊,謝謝蜡秽。