我正在尝试为我的应用创建一个自定义 TabView。我已经按照这个教程进行操作,但是我无法根据按下的按钮来改变视图。下面是我的 TabView 上显示的按钮的代码。按下此按钮时,我希望显示 HomeView 以及按下 Account 按钮以显示 AccountView etyc 等。
我想知道如何解决这个问题。我曾尝试使用 NavLinks 但没有运气,因为我无法使用动画。
我是 SwiftUI 的新手,并尝试边走边学。
谢谢
Button{
withAnimation{
index = 0
}
}
label: {
HStack(spacing: 8){
Image(systemName: "house.fill")
.foregroundColor(index == 0 ? .white : Color.black.opacity(0.35))
.padding(10)
.background(index == 0 ? Color("BrightGreen") : Color.clear)
.cornerRadius(8)
Text(index == 0 ? "Home" : "")
.foregroundColor(.black)
}
}