[英]How to show the entire List without scrolling in SwiftUI
有沒有辦法讓 List 的高度自動匹配其內容?
我有一個列表會顯示一些項目(我事先不知道有多少)。 默認情況下,當我創建列表時,它沒有得到足夠的高度,而是顯示 1-3 個項目並滾動顯示更多。 我想禁用滾動行為。
我嘗試將框架高度硬編碼為某個我確定適合所有項目的較大值,但這並不理想。 我還可以從 itemHeight * numItems 計算框架高度(如果我將所有項目自己設置為指定的高度),但在我的情況下,這些項目可以有不同的高度。
也許有一個更簡單的解決方案?
我查看了文檔,也嘗試了.fixedSize(),不同的列表 styles 等。這些對我不起作用。
您應該使用VStack
而不是List
。 這將擺脫滾動行為,但仍會提供垂直組織的單元格。 如果您在List
中這樣做,您仍然可以在其中使用ForEach
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.