在我的應用程式中,我有一個選項卡視圖。其中 4 個選項卡是空白頁。沒有串列或任何東西。其中之一有一個串列,并且由于滾動功能使標簽欄半透明。問題是,每當我離開串列頁面時,半透明的標簽欄都會保留下來。我不想這樣 我希望它回到透明狀態。如果您查看“照片”應用程式,它會執行此操作。它很容易從透明變為半透明,然后再回傳。
var body: some View {
TabView(selection: $selectedTab) {
Schedule()
.tag(Tab.schedule)
.tabItem {
Label("Schedule", systemImage: "calendar")
}
Messaging()
.tag(Tab.messaging)
.tabItem {
Label("Messaging", systemImage: "bubble.left")
}
Dashboard()
.tag(Tab.home)
.tabItem {
Label("Dashboard", systemImage: "note")
}
Resources()
.tag(Tab.resources)
.tabItem {
Label("Resources", systemImage: "folder")
}
MailViewTest()
.tag(Tab.settings)
.tabItem {
Label("Settings", systemImage: "gear")
}
}
視頻鏈接
如果你看這個視頻,我會展示它是如何保持的,但是當我滾動串列時,它就會消失。
uj5u.com熱心網友回復:
嘗試重置TabView,例如
TabView(selection: $selectedTab) {
// other code
}
.id(selectedTab) // << here !!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/386671.html
