Я новичок в 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) } .фон(.желтый) } }.фон(.синий) } } Кто-нибудь может посоветовать?
