Swiftui 如何动态收紧TabView的高度?

Swiftui 如何动态收紧TabView的高度?,swiftui,swiftui-tabview,Swiftui,Swiftui Tabview,选项卡似乎延伸到了它的最大高度,但我希望它能缩短到所需的高度,而不是空的空间。这就是它的外观,即使它周围有Spacer视图: 有没有一种方法可以动态地将高度收紧到孩子们需要的高度?使用.frame(高度:。最小正常大小) 页面索引涵盖了视图。您可能需要给GroupBox一个40-50分的填充底部或更改indexViewStyle的背景 .indexViewStyle(PageIndexViewStyle(backgroundDisplayMode: .always)) 我的回答解决了问题

选项卡
似乎延伸到了它的最大高度,但我希望它能缩短到所需的高度,而不是空的空间。这就是它的外观,即使它周围有
Spacer
视图:

有没有一种方法可以动态地将高度收紧到孩子们需要的高度?

使用
.frame(高度:。最小正常大小)


页面索引涵盖了视图。您可能需要给GroupBox一个40-50分的填充底部或更改indexViewStyle的背景

 .indexViewStyle(PageIndexViewStyle(backgroundDisplayMode: .always))

我的回答解决了问题吗?它导致了奇怪的布局问题,可能与我的特定应用程序更相关。但确实让我更靠近了。。谢谢!
.tabViewStyle(PageTabViewStyle())
.background(Color.yellow)
.frame( height: .leastNormalMagnitude)
 .indexViewStyle(PageIndexViewStyle(backgroundDisplayMode: .always))