gpt4 book ai didi

colors - 更改 TabView 中未选中图标的颜色(SwiftUI)

转载 作者:行者123 更新时间:2023-12-05 09:10:29 64 4
gpt4 key购买 nike

如何在 TabView (SwiftUI) 中更改未选中图标(在屏幕截图中)的颜色?因为这个图标是看不见的

enter image description here

最佳答案

您可以使用我的解决方案中的 TabBarAccessorProgrammatically detect Tab Bar or TabView height in SwiftUI在下面的演示中更改您需要的内容。

使用 Xcode 11.4/iOS 13.4 测试

enter image description here

TabView {
Text("First View")
.background(TabBarAccessor { tabBar in
tabBar.unselectedItemTintColor = UIColor.red
})
.tabItem { Image(systemName: "1.circle") }
.tag(0)
Text("Second View")
.tabItem { Image(systemName: "2.circle") }
.tag(1)
}

更新:通过外观替换也可以

demo

init() {
UITabBar.appearance().unselectedItemTintColor = UIColor.green
}

关于colors - 更改 TabView 中未选中图标的颜色(SwiftUI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61404684/

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