struct TabbarDetailView : View {
@State var activeTab = 0
@State private var oldSelectedItem = 0
var body : some View {
TabView(selection: $activeTab) {
ActivityVW().tabItem {
VStack {
Image("Home")
.renderingMode(.template)
Text("Activity")
}
}
.tag(0)
.onAppear { self.oldSelectedItem = self.activeTab }
LeaderboardView().tabItem {
VStack {
Image("Leaderboard")
.renderingMode(.template)
Text("Leaderboard")
}
}
.tag(1)
.onAppear { self.oldSelectedItem = self.activeTab }
CreateView().tabItem {
VStack {
Image("create")
// .renderingMode(.template)
// Text("Create")
}
}
.tag(2)
.onAppear { self.oldSelectedItem = self.activeTab }
AchievementsView().tabItem {
VStack {
// if activeTab == 4 {
// Image("ribbon3selected")
//
// } else {
Image( "achievement")
.renderingMode(.template)
// }
Text("Achievements")
}
}
.tag(3)
.onAppear { self.oldSelectedItem = self.activeTab }
ProfileView().tabItem {
VStack {
Image("Ellipse 220")
// .renderingMode(.template)
Text("Profile")
}
}
.tag(4)
.onAppear {
self.oldSelectedItem = self.activeTab }
}
}
}
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: