首页 > 解决方案 > SwiftUI TabView 自定义图像?

问题描述

我正在尝试在资产目录中创建一个带有自定义图像的 SwiftUI TabView,但渲染不起作用(占用屏幕的全尺寸并且不起作用)。我已经尝试了 .renderingMode(.template) 和 .resizable 与 .frame 的图像,但似乎没有一个工作。只有 systemImages 似乎有效。任何帮助是极大的赞赏。

    struct MotherView: View {
    @State private var selection = 2

    var body: some View {
        VStack {
            TabView(selection: $selection) {
                FirstView()
                    .tabItem {
                        Image(systemName: "house")
                        Text("Home")
                    }.tag(1)
                SecondView()
                    .tabItem {
                        Image("pinImage")

// .resizable(), .frame(), and .renderingMode(.template) do not work

                        Text("Map")
                    }.tag(2)
                ThirdView()
                    .tabItem {
                        Image(systemName: "person.fill")
                        Text("Account")
                    }.tag(3)
            }.accentColor(.green)
        }
    }
}

标签: swiftswiftui

解决方案


推荐阅读