gpt4 book ai didi

ios - 如何在 watchOS 7 上的 SwiftUI 中更改模态 TableView 中的 "Cancel"按钮文本?

转载 作者:行者123 更新时间:2023-12-04 02:30:58 25 4
gpt4 key购买 nike

我有两个简单的观点:

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 时如何更改文本“取消”对别的东西很活跃?
enter image description here

最佳答案

这个 Cancel 实际上是一个导航栏项。您可以使用工具栏将其替换为自己的按钮,例如
demo1

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

}
}
}
您也可以完全隐藏它(并使您的自定义方法关闭,例如使用工作 TableView 中的按钮等)
    }.sheet(isPresented: $showingModalView) {
ModalView()
.navigationBarHidden(true)
backup

关于ios - 如何在 watchOS 7 上的 SwiftUI 中更改模态 TableView 中的 "Cancel"按钮文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64194263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com