swift 如何跳往手机中的设置wifi
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let wifiBnt = UIButton(type:.custom)
wifiBnt.frame = CGRect(x:50, y:100, width:200, height:30)
wifiBnt.setTitle("跳转wifi设置方法一", for: .normal)
wifiBnt.setTitleColor(UIColor.blue, for: .normal)
wifiBnt.addTarget(self, action: #selector(wifiBntClick), for: .touchUpInside)
self.view.addSubview(wifiBnt)
let wifiBntTwo = UIButton(type:.custom)
wifiBntTwo.frame = CGRect(x:50, y:150, width:200, height:30)
wifiBntTwo.setTitle("跳转wifi设置方法二", for: .normal)
wifiBntTwo.setTitleColor(UIColor.yellow, for: .normal)
wifiBntTwo.addTarget(self, action: #selector(wifiBntTwoClick), for: .touchUpInside)
self.view.addSubview(wifiBntTwo)
}
@objc func wifiBntClick(){
let settingUrl = URL(string: "App-Prefs:root=WIFI")
if let url = settingUrl,
UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options:[:], completionHandler: nil)
}
}
@objc func wifiBntTwoClick(){
let settingUrl = URL(string: UIApplication.openSettingsURLString)
if let url = settingUrl,
UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options:[:], completionHandler: nil)
}
}
}