Я пытаюсь закодировать простую страницу входа в моем приложении.Я начал использовать SwiftUI на моем недавно обновленном Mac OS Catalina.Документация Apple по-прежнему очень не хватает.Мне нужно центрировать VStack вертикально на Scrollview, занимая всю страницу с «ограничением» на ширину 400.
Примерно так:
ScrollView(.vertical) {
VStack {
Text("Hello World")
}
.frame(maxWidth: 400, alignment: .center)
}
Это было легко с UIScrollView,просто нужно настроить ContentView для заполнения высоты и ширины, а затем центрировать вертикальный StackLayout внутри Content View, но теперь с SwiftUI я просто удивляюсь ..
Цель примерно такая (Благодарность автору)
Если кому-то интересно, зачем мне все внутри прокрутки, это потому, что моя форма довольно большая, и я ожидаю, что пользователь будет использовать как альбомную, так и портретную ориентацию.поэтому мне действительно нужно, чтобы содержимое можно было прокручивать, помните также, что в Ipad форма не заполняет весь экран, поэтому я хочу, чтобы она была отцентрирована по вертикали.