簡體   English   中英

如何刪除 SwiftUI 列表頂部的空格

[英]How to remove blank space on top of List in SwiftUI

即使沒有使用標題,SwiftUI 也會在列表頂部為標題保留空白空間。

我如何刪除這個空間?

.navigationBarHidden() 不是一個選項,因為需要顯示工具欄圖標。

在此處輸入圖像描述

該空間與您的列表所在的 NavigationView 相關聯 - 導航可顯示視圖的“堆棧”中的每個視圖都可以設置自己的標題,然后將顯示在該位置。

如果您要保持該空間未使用,您可以通過強制導航標題處於內聯模式來緩解。 當您向下滾動列表並且大標題縮小並向上移動到工具欄空間中,在前導和尾隨工具欄項之間,這是您所看到的。

為此,請將.navigationBarDisplayMode修飾符添加到您的列表中:

  // within a NavigationView context
  List {
     // ...
  }
  .navigationBarTitleDisplayMode(.inline)
List {
    Text("Space1 ")
}
.listStyle(PlainListStyle())

嘗試這個...

暫無
暫無

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

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