问题:我的 TabView
和 PageTabViewStyle
有不同高度的内容。我可以在不同页面之间滑动,但是在 ScrollView
内,我的 TabView
缩小到 0 高度。
预期:TabView
具有最大子视图的高度。
我之前也遇到过类似的问题,但只是硬编码了最大视图的近似帧高度,但这似乎不是正确的方法。任何想法都非常感谢。
struct ContentView: View {
var body: some View {
// ScrollView {
VStack {
TabView {
ForEach(1..<5, id:\.self) { index in
VStack {
DifferentSizeViews(times: index)
Spacer()
}
}
}
.tabViewStyle(PageTabViewStyle(indexDisplayMode: .never))
Text("Some other content")
}
}
// }
}
struct DifferentSizeViews: View {
var times: Int
var body: some View {
VStack {
ForEach(0..<times, id:\.self) { index in
Text("some text \(index)")
}
}
}
}