Фон на экранах в TabView с PageTabViewStyle не заполняет все доступное вертикальное пространствоIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Фон на экранах в TabView с PageTabViewStyle не заполняет все доступное вертикальное пространство

Сообщение Anonymous »

Мне нужен TabView, который использует PageTabViewStyle, при этом каждый отдельный экран имеет разный цвет фона, который заполняет все доступное вертикальное пространство (т. е. расширяется до безопасных областей).

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

TabView(selection: $selection) {
VStack {
Text("screen 1")
}.frame(maxWidth: .infinity, maxHeight: .infinity)
.background(Color.green)

VStack {
Text("screen 2")
}.frame(maxWidth: .infinity, maxHeight: .infinity)
.background(Color.red)

}.edgesIgnoringSafeArea(.all)
.frame(maxWidth: .infinity, maxHeight: .infinity)
.tabViewStyle(PageTabViewStyle(indexDisplayMode: .never))
Однако это выглядит так:
[img]https://i.stack. imgur.com/Yme2W.png[/img]

И после того, как я прокрутлю вниз:
Изображение

Белый цвет можно изменить, если я задаю цвет фона для самого TabView, что было бы хорошо, если бы на каждом экране использовался одинаковый цвет фона. Есть ли способ для отдельных экранов в TabView иметь уникальный набор цветов фона, который заполняет весь экран?

Подробнее здесь: https://stackoverflow.com/questions/642 ... re-vertica
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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