在iOS 13,Swift 5.x下打开特定的设置菜单

4

iOS 12,Swift 5.x

使用此代码打开设置,可以正常工作...但会打开我的应用程序设置,而我想要打开WiFi设置?阅读了一些建议,后来的iOS版本中似乎根本不可能...但是...我希望那可能是错误的答案...

if let url = URL(string:UIApplication.openSettingsURLString) {
     if UIApplication.shared.canOpenURL(url) {
       UIApplication.shared.open(url, options: [:], completionHandler: nil)
     }
}

我可以吗向它请求打开特定的设置菜单,最好是链接到网络设置之后的那个?
1个回答

2

这只会打开设置应用程序(在iOS 14.4.5上测试)。我找不到打开特定设置的方法。但是,如果您想让用户打开例如Wi-Fi设置,则这应该是一个更好的解决方案,而不是打开您的应用程序设置。

UIApplication.shared.open(URL(string: "App-Prefs:")!)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接