Используя GeometryReader внутри ZStack, если указан переход, я вижу, что содержимое выравнивается по верху, но без указанного перехода содержимое центрируется. Это ошибка в SwiftUI, или я что-то упустил? (Я понимаю, что в этом тривиальном примере фактический переход не может произойти, но я столкнулся с этим в более сложном сценарии, в котором может произойти переход.)
Вот код:
public struct ContentView: View {
public var body: some View {
ZStack(alignment: .center) {
GeometryReader { proxy in
Text("Foo bar baz foo bar baz foo bar baz")
.animation(.default)
.transition(.opacity) // Without this line, the text is centered.
}
}
}
}
Без строки .transition(.opacity)
макет:

С строкой .transition(.opacity)
макет:
