Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios “如何改变”;取消“;watchOS 7上SwiftUI模式工作表视图中的按钮文本?_Ios_Swift_Swiftui_Watchkit - Fatal编程技术网

Ios “如何改变”;取消“;watchOS 7上SwiftUI模式工作表视图中的按钮文本?

Ios “如何改变”;取消“;watchOS 7上SwiftUI模式工作表视图中的按钮文本?,ios,swift,swiftui,watchkit,Ios,Swift,Swiftui,Watchkit,我有两个简单的观点: import SwiftUI struct ContentView: View { @State private var showingModalView = false var body: some View { Button(action: { self.showingModalView.toggle() }) { Text("Show Modal Vi

我有两个简单的观点:

import SwiftUI

struct ContentView: View {
    @State private var showingModalView = false
    
    var body: some View {
        Button(action: {
            self.showingModalView.toggle()
        }) {
            Text("Show Modal View")
        }.sheet(isPresented: $showingModalView) {
            ModalView()
        }
    }
}

struct ModalView: View {
    var body: some View {
        Text("Modal View")
    }
}
按下“显示模式”按钮时,将显示
ModalView

ModalView
处于活动状态时,如何将文本“取消”更改为其他内容


此取消实际上是一个导航栏项目。您可以使用工具栏将其替换为自己的按钮,如

此外,您还可以完全隐藏它(并使您的自定义方法关闭,例如在图纸视图中使用按钮等)

struct ContentView: View {
    @State private var showingModalView = false

    var body: some View {
        Button(action: {
            self.showingModalView.toggle()
        }) {
            Text("Show Modal View")
        }.sheet(isPresented: $showingModalView) {
            ModalView()
            .toolbar(content: {
                ToolbarItem(placement: .cancellationAction) {
                    Button("Close") { self.showingModalView = false }
                }
            })

        }
    }
}
    }.sheet(isPresented: $showingModalView) {
        ModalView()
        .navigationBarHidden(true)