SwiftUI我将如何在Swift UI中检索HStack对象的大小

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

我试图弄清楚如何获取此HStack的大小以自动计算将帧分为3。该计划是在活动屏幕标题下方设置一个彩色条,请参见下面的图片示例。

                   VStack{
                    HStack{

                                             Text("Overview")
                                                 .fontWeight(.black)
                                             Spacer()
                                                 Text("Bio")
                                             .fontWeight(.black)
                                             Spacer()
                                             Text("Location")
                                             .fontWeight(.black)
                }

                }

给我我想要找出HStack HStack size的确切大小的位置>

我的最终目标是实现这一目标。

desired outcome

我试图弄清楚如何获取此HStack的大小以自动计算将帧分为3。该计划是在活动屏幕标题下方设置一个彩色条,请参见图片...

swiftui sizeof hstack
1个回答
0
投票
将HStack包装在GeometryReader中>

GeometryReader { g in HStack { Text("Overview").frame(width: g.size.width / 3) Text("Bio").frame(width: g.size.width / 3) Text("Location").frame(width: g.size.width / 3) } }

© www.soinside.com 2019 - 2024. All rights reserved.