當想要從自己的app跳至系統設定,如設定wifi或設定藍芽等等地方
直接使用以下函式即可:
由於ios 10的方式較特殊,因此要有一個判斷式來辨別版本
func goToSetting() { if let url = URL(string:"你要去的設定的代碼") { if #available(iOS 10.0, *) { UIApplication.shared.open(url, options: [:], completionHandler: nil) } else { UIApplication.shared.openURL(url) } } }
以下則列出一些常用的setting代碼,也許有些已經無法使用
電池電量 Prefs:root=BATTERY_USAGE 通用設置 Prefs:root=General 存儲空間 Prefs:root=General&path=STORAGE_ICLOUD_USAGE/DEVICE_STORAGE 蜂窩數據 Prefs:root=MOBILE_DATA_SETTINGS_ID Wi-Fi 設置 Prefs:root=WIFI 藍牙設置 Prefs:root=Bluetooth 定位設置 Prefs:root=Privacy&path=LOCATION 輔助功能 Prefs:root=General&path=ACCESSIBILITY 關於手機 Prefs:root=General&path=About 鍵盤設置 Prefs:root=General&path=Keyboard 顯示設置 Prefs:root=DISPLAY 聲音設置 Prefs:root=Sounds App Store 設置 Prefs:root=STORE 牆紙設置 Prefs:root=Wallpaper 打開電話 Mobilephone:// 世界時鐘 Clock-worldclock:// 鬧鐘 Clock-alarm:// 秒錶 Clock-stopwatch:// 倒計時 Clock-timer:// 打開相冊 Photos://
同樣的,你也可以用這個方法去打開你想要的網頁
例如:跳轉到google,會使用Safari幫你開啟
func goToSetting() { if let url = URL(string:"https://www.google.com.tw/") { if #available(iOS 10.0, *) { UIApplication.shared.open(url, options: [:], completionHandler: nil) } else { UIApplication.shared.openURL(url) } } }
注意!ios 11已經無法跳轉到Wifi Setting囉!
But how to get back to the APP?
回覆刪除