gpt4 book ai didi

swift - 在 TabView 中更改 SF 符号的重量/大小

转载 作者:行者123 更新时间:2023-12-04 17:22:40 26 4
gpt4 key购买 nike

这是一个示例 TabBar 代码:

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("")
}

}
}
}
如何更改图标/文本的字体和大小?已经试过了 .font(.system(size: 30, weight: .bold))在 Image(systemName: "Any") 之后和之后 TabView支撑和没有工作。

最佳答案

您可以像这样更改标签栏的字体:

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(ofSize: weight:)
UIFont.systemFont(ofSize: 20, weight: .bold)
enter image description here

关于swift - 在 TabView 中更改 SF 符号的重量/大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65259493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com