我创建了一个带有动画的视图,并使用index 0
将其放置在List的zindex(1)
上,因此它一直保持在最前面,而使用zindex(-1)
则显示了所有其他索引的另一个视图...
第一次工作正常,但是当滚动列表或导航至列表项的详细信息时,具有zindex(-1)的第二个视图与第一个视图重叠...
上图显示了它应该一直工作的方式...
但是这是从某些特定索引项的细节返回之后发生的……它覆盖具有zindex(1)
的第一个视图...
这就是滚动列表时发生的事情...所有其他视图与第一个视图重叠...
这是代码
NavigationView{
List(0 ..< 10) { item in
if (item == 0) {
Spacer()
TasiMarketCard()
.padding(.top)
.zIndex(1)
.onTapGesture {
self.isBlur.toggle()
}
}else {
NavigationLink(destination: Text("1")){
HomeItem()
.zIndex(-1)
}
}
}
.navigationBarTitle("Home")
.blur(radius: self.isBlur ? 10 : 0)
}
答案 0 :(得分:0)
只需通过代码阅读...在其他位置尝试zIndex
NavigationLink(destination: Text("1")){
HomeItem()
}.zIndex(-1) // << here !!