GeometryReader с дочерним элементом выходит за пределы безопасной зоны с помощью SwiftUIIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 GeometryReader с дочерним элементом выходит за пределы безопасной зоны с помощью SwiftUI

Сообщение Anonymous »


Я новичок в SwiftUI, и когда я попытался отобразить тексты внутри GeometryReader, содержимое, похоже, перекрывается с файлами Safeareinsets.top и Safeareinsets.bottom. Ниже приведен код, который я использовал.

структура ContentView: Просмотр { var body: some View { GeometryReader { гео в HStack { Разделитель() VStack (интервал: 0) { Текст("Верх") .font(.largeTitle) .foregroundStyle(.black) .frame(высота: geo.size.height * 0,5) .фон(.красный) Текст("Низ") .font(.largeTitle) .foregroundStyle(.black) .frame(высота: geo.size.height * 0,5) .фон(.красный) } .фон(.желтый) Разделитель() } }.фон(.синий) } }
Изображение


В то же время, если бы я использовал компонент Color с таким же соотношением высоты, дочерние элементы не вышли бы за пределы безопасной области.

struct ContentView: Просмотр { var body: some View { GeometryReader { гео в HStack { VStack (интервал: 0) { Красный цвет) .frame(высота: geo.size.height * 0,5) Коричневый цвет) .frame(высота: geo.size.height * 0,5) } .фон(.желтый) } }.фон(.синий) } } Кто-нибудь может посоветовать?


Изображение

Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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