首页 > 解决方案 > SwiftUI:当我按下按钮时如何打开(App-)电话设置?

问题描述

我是 SwiftUI 的新手。我想知道当用户在应用程序中按下按钮时,如何从 iPhone 的设置应用程序中打开应用程序设置。

标签: swiftswiftui

解决方案


基于,您可以使用以下示例代码:

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)
            }
        }
    }
}

推荐阅读