Swift 在选项卡视图中更改sf符号的重量/大小

Swift 在选项卡视图中更改sf符号的重量/大小,swift,swiftui,size,tabbar,sf-symbols,Swift,Swiftui,Size,Tabbar,Sf Symbols,这是一个示例选项卡条形码: struct TabBar: View{ @State var current = 0 var body: some View{ TabView(selection: $current) { View0() .tag(0) .tabItem { Image(systemName: "anySystemImageName")

这是一个示例选项卡条形码:

struct TabBar: View{
@State var current = 0
var body: some View{
    TabView(selection: $current) {
        
         View0()
            .tag(0)
            .tabItem {
                Image(systemName: "anySystemImageName")
                Text("")
            }
         View1()
            .tag(1)
            .tabItem {
                Image(systemName: "anySystemImageName")
                Text("")
            }
         
    }
}
}

如何更改图标/文本的字体和大小?已尝试在图像(systemName:“Any”)之后和在
选项卡视图之后使用
.font(.system(size:30,weight:.bold))
大括号,但均无效。

您可以按如下方式更改选项卡栏的字体:

init() {
    UITabBarItem.appearance().setTitleTextAttributes([NSAttributedString.Key.font: UIFont.systemFont(ofSize: 20)], for: .normal)
    UITabBarItem.appearance().setTitleTextAttributes([NSAttributedString.Key.font: UIFont.systemFont(ofSize: 20)], for: .selected)
}
但是,我不知道您是否可以更改图像大小。我认为选项卡栏中的图标有固定的大小。不确定是否可以在
UIKIt

编辑:您可以传递任何UIFont。如果您想要一个不同的权重,可以像这样使用systemFont(of size:weight:)

UIFont.systemFont(ofSize: 20, weight: .bold)

谢谢。那么改变重量呢?上面编辑的。。您可以将任何UIFont传递给它。有系统字体(重量)