SwiftUI:当我按下按钮时如何打开(App-)电话设置?
Posted
技术标签:
【中文标题】SwiftUI:当我按下按钮时如何打开(App-)电话设置?【英文标题】:SwiftUI: How do I open the (App-)phone settings when I push a Button? 【发布时间】:2020-10-02 21:04:29 【问题描述】:我是 SwiftUI 的新手。我想知道当用户在应用程序中按下按钮时,如何从 iPhone 中打开设置应用程序中的应用程序设置。
【问题讨论】:
这能回答你的问题吗? How do I open phone settings when a button is clicked? 不是 Swift 中的,但我需要 SwiftUI 中的一些东西 SwiftUI 只是一个 Swift 框架。你在 SwiftUI Button 的action
中写的是纯 Swift。
啊,好的,谢谢。我会试试的。
【参考方案1】:
基于this,可以使用如下示例代码:
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)
【讨论】:
以上是关于SwiftUI:当我按下按钮时如何打开(App-)电话设置?的主要内容,如果未能解决你的问题,请参考以下文章
当我按下下载按钮时如何显示带有 CircularProgressIndicator 和下载状态的弹出窗口
当我按下一个按钮时,我想在 iPhone 应用程序开发中制作一个标签栏控制器。如何?
当我按下表格中的按钮时如何设置输入值?这里我使用 laravel 5.8