簡體   English   中英

視圖被 SwiftUI 中的列表項重疊

[英]View got Overlapped by List Items in SwiftUI

我創建了一個動畫視圖,並將其放在帶有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)
        }

只需閱讀代碼......在不同的地方嘗試 zIndex

NavigationLink(destination: Text("1")){
   HomeItem()
}.zIndex(-1)      // << here !!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM