在 iOS 15 Xcode 13 中将 TabView tabItem 上的填充图标更改为未填充
Change filled icon to not filled on TabView tabItem in iOS 15 Xcode 13
From iOS15 / XCode13 在TabView中未填充的图标(SF Symbols)默认填充。与此处报告的问题相同:
提到的解决方案对我不起作用。添加
.tabItem
{
Image(systemName: "video")
.environment(\.symbolVariants, .none)
}
抛出以下错误:
Key path value type 'WritableKeyPath<EnvironmentValues,
SymbolVariants>' cannot be converted to contextual type
'KeyPath<EnvironmentValues, SymbolVariants>'
有什么遗漏吗?
解决方案:项目的构建设置必须设置为 iOS 15 作为最低支持 iOS 版本 以避免错误消息。
From iOS15 / XCode13 在TabView中未填充的图标(SF Symbols)默认填充。与此处报告的问题相同:
提到的解决方案对我不起作用。添加
.tabItem
{
Image(systemName: "video")
.environment(\.symbolVariants, .none)
}
抛出以下错误:
Key path value type 'WritableKeyPath<EnvironmentValues, SymbolVariants>' cannot be converted to contextual type 'KeyPath<EnvironmentValues, SymbolVariants>'
有什么遗漏吗?
解决方案:项目的构建设置必须设置为 iOS 15 作为最低支持 iOS 版本 以避免错误消息。