关于ios:SwiftUI:调整TabView中图像的位置

SwiftUI: Adjusting position of Image in a TabView

我使用以下代码用SwiftUI创建TabView

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
struct TabbedView: View {
    @State private var selected = 0

    var body: some View {
        TabView(selection: $selected) {
            View1().tabItem {
                Image("Tab1")
            }.tag(1)

            View2().tabItem {
                Image("Tab2")
                .offset(y: 20) //<--- has no effect
                }.tag(2)

            View3().tabItem {
                Image("Tab3")
            }.tag(3)
        }
    }
}

对于没有文本的选项卡项目,我仅使用Image视图,结果如下:

enter image description here

我需要将Image视图向下定位(或垂直对齐)到TabView的中心,但是找不到直接的方法。


标准TabView不允许现在更改tabItem内容的对齐方式...但是可以如下创建基于Button的自定义浮动选项卡状项目,这将允许对齐和/或定制外观


n