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

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

Сообщение Anonymous »

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

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

struct LaunchScreen: View {
var body: some View {
ZStack {
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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