Swiftui 中的选项卡项间距
Tab item spacing in Swiftui
尝试使用 tabItem 选项和 运行 遇到问题....我在分隔选项卡视图中的元素时遇到了一些问题。在第一个元素之前左侧有一个额外的长缩进。(见图)我遇到了一个解决方案,但我不确定将它放在哪里或者 SwiftUI 中是否有更好的东西:(tabBar.itemPositioning = .fill)
非常感谢您的帮助。
谢谢
Screenshot
==============
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
}
}
There is an extra long indentation to the left before the first element
这不是缩进,您只是没有为主屏幕添加选项卡项,所以第一次查看时显示空白。因此,要解决此问题,您必须添加选项卡项:
TabView (selection: $selected){
mainscreen()
// << here !!
DayEntry().tabItem ({
尝试使用 tabItem 选项和 运行 遇到问题....我在分隔选项卡视图中的元素时遇到了一些问题。在第一个元素之前左侧有一个额外的长缩进。(见图)我遇到了一个解决方案,但我不确定将它放在哪里或者 SwiftUI 中是否有更好的东西:(tabBar.itemPositioning = .fill)
非常感谢您的帮助。 谢谢
Screenshot
==============
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
}
}
There is an extra long indentation to the left before the first element
这不是缩进,您只是没有为主屏幕添加选项卡项,所以第一次查看时显示空白。因此,要解决此问题,您必须添加选项卡项:
TabView (selection: $selected){
mainscreen()
// << here !!
DayEntry().tabItem ({