#swiftui #tabitem
#swiftui #tabitem
Вопрос:
Пробуем параметры TabItem и сталкиваемся с проблемой….У меня возникли некоторые проблемы с разделением элементов на вкладке. Существует дополнительный длинный отступ слева перед первым элементом.(см. Изображение) Я наткнулся на решение, но я не уверен, куда его поместить или есть ли что-то лучше в SwiftUI: (TabBar.itemPositioning = .fill)
Помощь будет высоко оценена. Спасибо
==============
struct ContentView: View {
@State var selected = 0
var body: some View {
TabView (selection: $selected){
mainscreen()
DayEntry().tabItem ({
Image(systemName: "calendar.circle")
Text("Home")
}).tag(0)
mainscreen()
.tabItem ({
Image(systemName: "quote.bubble")
Text("Quote")
}).tag(1)
DayEntryVStacks()
.tabItem ({
Image(systemName: "gear")
Text("Settings")
}).tag(2)
DayEntryVStacks()
.tabItem ({
Image(systemName: "calendar.badge.plus")
Text("Month")
}).tag(3)
} .accentColor(.red)
// tabBar.itemPositioning = .fill
}
}
Ответ №1:
Существует дополнительный длинный отступ слева перед первым элементом
Это не отступ, вы просто не добавили элемент вкладки для главного экрана, поэтому он показывает пустой для первого просмотра. Итак, чтобы исправить это, вам нужно добавить элемент табуляции:
TabView (selection: $selected){
mainscreen()
// << here !!
DayEntry().tabItem ({