这是显示文本的对话array.
import SwiftUI
var Dialogue: [String] = [
“First line”,
“Second line”,
“Third line”
]
这是一个管理对话框设计的视图,称为"DialogueView".
@State var dialogue: String = Dialogue[0]
…
ZStack {
RoundedRectangle(cornerRadius: 20)
.frame(width: .infinity,
height: 90)
.padding(.trailing, 10)
.opacity(0.8)
Text(dialogue)
.foregroundColor(.black)
.padding()
.font(.system(size: 20))
}
这是显示对话的另一个视图.我添加onTapGesture是因为我希望用户点击屏幕并更改文本.
@State var DialogueIndex: Int = 0
…
VStack {
DialogueView(dialogue: Dialogue[DialogueIndex])
.padding()
Spacer()
Text("- Tap to continue -")
.foregroundColor(.black)
.font(.system(size: 30))
.padding(.horizontal)
.background(
RoundedRectangle(cornerRadius: 10)
.opacity(0.7)
)
.onTapGesture {
DialogueIndex += 1
}
}
它不起作用.有谁能指出错误吗?谢谢!!