В настоящее время у меня есть этот экран в примере приложения, которое я сейчас разрабатываю:
введите описание изображения здесь
Для достижения этого представления я использовал следующий код с использованием 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 вместо добавления. Также я пробовал добавлять отступы непосредственно к тексту, но они не меняются.