gpt4 book ai didi

swift - 如何仅使用文本字段使按钮可单击到另一个 View Controller

转载 作者:行者123 更新时间:2023-11-30 10:32:12 25 4
gpt4 key购买 nike

我有这样的场景,如果用户单击按钮,则会弹出另一个 View Controller ,其中仅包含一个 TextView ,用户可以在其中写入内容。

最佳答案

您可以使用 .sheet 修饰符在 SwiftUI 中显示模式/弹出式 View 。

struct ContentDetail: View {
struct Item {
let uuid = UUID()
let value: String
}
@State private var items = [Item]()
@State private var show_modal = false
var lectureName:String

var body: some View {
ZStack {
VStack {
Spacer()
HStack {
Spacer()
Button(action: {
self.show_modal.toggle()
}, label: {
Text("✏️")
.font(.system(.largeTitle))
.frame(width: 77, height: 70)
.foregroundColor(Color.white)
.padding(.bottom, 7)

})
.background(Color.blue)
.cornerRadius(38.5)
.padding()
.shadow(color: Color.black.opacity(0.3),
radius: 5,
x: 3,
y: 3)
}
}
}
.sheet(isPresented: self.$show_modal) {
CustomModalView()
}
}
}

struct CustomModalView: View {
@State private var text = ""

var body: some View {
TextField("test", text: $text)
.padding(5)
.textFieldStyle(RoundedBorderTextFieldStyle())
.font(.system(size: 60, design: .default))
.multilineTextAlignment(.center)
}
}

您可以在这里阅读更多相关信息: https://blog.appsbymw.com/posts/how-to-present-and-dismiss-a-modal-in-swiftui-155c/

关于swift - 如何仅使用文本字段使按钮可单击到另一个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58930486/

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