Удаление фона за точками индикатора страницы в процессе регистрации (iOS 16+)IOS

Программируем под IOS
Ответить
Anonymous
 Удаление фона за точками индикатора страницы в процессе регистрации (iOS 16+)

Сообщение Anonymous »

Обозначение страниц
Я создаю процесс адаптации SwiftUI на iOS 16+ со светло-голубым фоном (#C8E6F5). Точки-индикаторы страницы появляются автоматически, но за ними появляется нежелательный скругленный прямоугольник/пузырьковый фон, который не соответствует моему дизайну.
Текущая настройка

• Фон: Color("#C8E6F5").ignoresSafeArea()

• Использование пагинации в стиле страницы SwiftUI (показывает точки «1 из 4»)

• Точки появляются в верхней части экрана

• iOS добавляет за точками серо-белый закругленный контейнер.

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

 // Not using TabView - why are page dots appearing?
struct WelcomeView: View {
var body: some View {
ZStack {
Color("#C8E6F5").ignoresSafeArea()

VStack(spacing: 32) {
Text("Welcome")
Button("Continue") {
// advance to next screen
}
}
}
}
}
Чего я хочу

• Точки индикатора страницы без фонового контейнера

• Только точки непосредственно на моем цвете фона

или

• Полностью скрыть индикатор страницы, если я не использую пагинацию явным образом
Вопросы

1. Как удалить или скрыть фоновый контейнер за точками индикатора страницы?

2. Это исходит от компонента iOS по умолчанию (например, UIPageControl), который необходимо настроить или отключить?

3. Если я использую пользовательскую навигацию (а не разбиение на страницы TabView), как вообще запретить появление индикаторов страниц?

Подробнее здесь: https://stackoverflow.com/questions/798 ... low-ios-16
Ответить

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

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

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

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

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