居中SwiftUI视图锚点的简单方法是什么?

时间:2019-12-28 01:01:14

标签: swiftui

我想在不知道或不计算视图大小的情况下修改视图的锚点。目前我有这个:

    Text("?").font(.system(size: 60))

如何将锚点居中?

1 个答案:

答案 0 :(得分:0)

  1. 添加fixedSize()修饰符,以使视图保持其首选大小,而忽略其父视图的大小建议。

  2. 添加一个frame修饰符,其高度为 且宽度为 。这会将文本包装在父视图中。用它用alignment: .center定位它的孩子。

    Text("?").font(.system(size: 60))
      .fixedSize()
      .frame(width: 0, height: 0, alignment: .center)