从iOS 15/XCode 13开始,TabView中的未填充图标(SF Symbols)默认是填充的。与这里报告的问题相同:
如何在iOS 15 Xcode 13的TabView tabItem上更改填充图标到不填充图标?
提到的解决方案对我不起作用。添加
.tabItem
{
Image(systemName: "video")
.environment(.symbolVariants, .none)
}
抛出以下错误:
键路径值类型'WritableKeyPath<EnvironmentValues,符号变量不能转换为上下文类型"KeyPath>
遗漏什么吗?
解决方案:项目的构建设置必须设置为iOS 15作为最低支持的iOS版本为了避免错误信息。