如何在不使用垫片的情况下将视图定位在底部。我知道我可以在 VStack 中放置一个间隔器和我的视图来实现它,但我不想使用一个间隔器,因为我不希望我的视图占据所有的垂直空间。使用 UIKit,我会将其放置在安全区域底部指南中。
我认为最简单的方法是为视图添加框架container。
Group{ // container View
Text("iner label")
}.frame(maxHeight: .infinity, alignment: .bottom)
Run Code Online (Sandbox Code Playgroud)
如果不添加frame,默认frame会包裹住内部View,并且与内部View的大小相同。如果添加一个框架,它将创建一个属于外部视图的空间,在UIView的概念中,它是一个superView。然后你就会看到你需要处理什么。
| 归档时间: |
|
| 查看次数: |
635 次 |
| 最近记录: |