在 SwiftUI 中设置 ScrollView contentSize

问题描述 投票:0回答:1

是否可以在 SwiftUI 中显式设置 ScrollView 的内容大小(就像我们在 UIKit 中所做的那样)?我尝试将 ScrollView 的框架或高度设置为 10000 点,但它似乎被忽略了。

ios swift swiftui uikit scrollview
1个回答
0
投票

ScrollView 自动使 contentSize 等于其所有子视图的大小。所以你可以简单地添加一个

Spacer
并为其设置一个框架。

ScrollView {
    Spacer()
        .frame(height: 1000)
        .frame(maxWidth: .infinity)
    ...
}
© www.soinside.com 2019 - 2024. All rights reserved.