Добавление поля / отступа между дном и заголовком tabview в Swiftui - PullRequest
1 голос
/ 21 июня 2020

В настоящее время у меня есть этот экран в примере приложения, которое я сейчас разрабатываю:

введите описание изображения здесь

Для достижения этого представления я использовал следующий код с использованием SwiftUI для реализации GUI.

var body: some View {
            TabView(selection: $selectedTabTag) {
                HomeTabView().tabItem({
                    Image("dark_home_icon")
                    Text("Home")

                }).tag(HomeView.homeTab)

                HealthTabView().tabItem({
                    Image("dark_heart_icon")
                    Text("Health")
                }).tag(HomeView.healthTab)
                
                StatsTabView().tabItem({
                    Image("dark_stats_icon")
                    Text("Statistics")
                }).tag(HomeView.statsTab)
                
                EmergencyTabView().tabItem({
                    Image("dark_phone_icon")
                    Text("Emergency")
                }).tag(HomeView.emergencyTab)
            }.accentColor(UIColor.primaryAquaBlue.toColor())
}

Проблема в том, что при запуске этого кода в Iphone 8 или до этого не имеют выемки и имеют нижнюю кнопку, названия вкладок расположены слишком близко к нижней части телефона, они так близко, что их трудно увидеть и прочитать, есть ли способ увеличить эта наценка? Я пробовал использовать Spacer или добавить отступ в Tabview, но это только добавляет пустое пространство или удаляет пространство из tabview вместо добавления. Также я пробовал добавлять отступы непосредственно к тексту, но они не меняются.

...