VSTack 由于子视图而增加其大小

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

这是我的代码:

ZStack(alignment: .top) {
    error()
        .zIndex(1)
    VStack(spacing: 0) {
        viewOne()
        anotherView()
        anotherView()
        anotherView()
        anotherView()
        viewTwo()
        anotherView()
        anotherView()
    }
}

问题来自viewOne和viewTwo:viewTwo宽度比viewOne大(有时,因为当文本很长时它会增加),并且它也会增加viewOne的大小。 我需要“修复”视图大小,但我认为我不能使用fixedSize,因为子视图有文本,并且它必须是可访问的(当用户增加文本大小时,视图需要增加一点)。 谢谢!!

ios swiftui layout size subview
1个回答
0
投票

给出视图框架宽度

 .frame(maxWidth: .infinity)
© www.soinside.com 2019 - 2024. All rights reserved.