【发布时间】:2020-10-13 22:10:22
【问题描述】:
我创建了一个动画视图,并将其放在 zindex(1) 的 List 的 index 0 上,因此它始终保持在最前面,而所有其他索引的另一个视图使用 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)
}
【问题讨论】:
标签: ios swift xcode list swiftui