Swiftui текст вертикально центрирован на iPad & Offset на iPhoneIOS

Программируем под IOS
Anonymous
Swiftui текст вертикально центрирован на iPad & Offset на iPhone

Сообщение Anonymous »

Я использую запуск Screen.storyboard с центрированной меткой, где текст вертикально выровнен в центр надзора. Я хочу воссоздать ту же макет в Swiftui, так что после исчезновения запуска экрана запуска, мое представление Swiftui показывает текст в той же положении (визуально выровнен с этикеткой для раскадровки).
Layout Расскар < /p>

Код: Выделить всё

struct LaunchScreen: View {
var body: some View {
Text("Sample")
.font(.system(size: 65, weight: .bold))
}
< /code>
Это прекрасно работает на iPad.
Однако на iPhone текст выглядит немного слишком низким.
Screenshot iPhone после того, как экран запуска исчезает
Мне нужно вручную настроить его, чтобы получить правильное выравнивание: < /p>
Text("Sample")
.font(.system(size: 65, weight: .bold))
.padding(.bottom, 27) // Manual correction
Почему вертикальная позиция отличается между iPhone и iPad, даже если макет выглядит центрированным?>

Подробнее здесь: https://stackoverflow.com/questions/795 ... -on-iphone

Вернуться в «IOS»