swift - SwiftUI:当我按下按钮时如何打开(App-)电话设置?
问题描述
我是 SwiftUI 的新手。我想知道当用户在应用程序中按下按钮时,如何从 iPhone 的设置应用程序中打开应用程序设置。
解决方案
基于此,您可以使用以下示例代码:
import SwiftUI
struct ContentView: View {
var body: some View {
Button(action: {self.settingsOpener()} ){
Text("Open Settings")
}
}
private func settingsOpener(){
if let url = URL(string: UIApplication.openSettingsURLString) {
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
}
}
}
推荐阅读
- linq - Linq:查找范围内的值
- javascript - 打字稿在HTTP POST之前在对象内设置集合字段
- angular - 与 @angular-devkit/builder-angular 包内的 css-what 版本相关的 Angular 12 升级问题
- node.js - 在 Google Cloud 上使用 FFMPEG 运行后台进程运行在中间停止
- python - 你怎么能用像胶片一样的图像制作视频?
- html - 如何在缩小尺寸时保持图像和 div 文本框的大小相同并响应?
- javascript - 谷歌日历推送通知api域验证
- left-join - Teradata 中的左外连接无法获得左子查询的完整结果
- android-studio - 为什么 Android Studio 会进入这种失败状态(构建但显示 App(x) 并且不想运行)?
- c# - 视觉代码更改 c# 代码错误消息语言为英语