目前使用 Xcode12 Beta 3
struct Testing_Geometry_: View {
var body: some View {
GeometryReader { geo in
Text("Hello, World!")
.border(Color.black)
}
.border(Color.red)
}
}
我想用这段代码将文本放在中心
struct Testing_Geometry_: View {
var body: some View {
GeometryReader { geo in
Text("Hello, World!")
.position(x:geo.frame(in:.global).midX,y:geo.frame(in:.global).midY)
.border(Color.black)
}
.border(Color.red)
}
}
但我得到了这个结果,这意味着文本占用了整个几何尺寸,我认为这是不正确的!因为文本必须适合它们的空间
@twostraws 为布局系统建议的三个角色是
1-父母提供其大小
2-child 选择它的大小
3-parent 定位它的孩子
但我认为这是不对的!