相关疑难解决方法(0)

水平堆栈内的中心项目

如果水平堆栈中有 3 个项目,我想我可以这样做:

HStack{

      Text("test")

      Spacer()

      item2()

      Spacer()

      Text("test")
}
Run Code Online (Sandbox Code Playgroud)

将 item2() 置于两个文本视图之间的中心。然而,这样做的问题是 item2() 不一定总是居中,因为,可以说 Text("test") 更改为 Text("a") 或其他内容。这会导致问题,并且第二个项目并不总是位于屏幕中央。

我怎样才能使 item2() 始终居中?

谢谢

centering swift swiftui vstack hstack

3
推荐指数
1
解决办法
2538
查看次数

标签 统计

centering ×1

hstack ×1

swift ×1

swiftui ×1

vstack ×1