如何在SwiftUI中更改pdf图标的颜色

如何在SwiftUI中更改pdf图标的颜色,swiftui,Swiftui,我将SF符号导出为pdf图标,默认白色变为黑色。 我想把黑色改回白色。 我发现.colorInvert可以这样做,但当我将图像放入按钮时,它又变黑了 导入快捷界面 #如果操作系统(macOS) 扩展图像{ 静态func sfSymbol(usystemname:String)->一些视图{ 图像(系统名) .可调整大小() .aspectRatio(内容模式:.fit) .colorInvert() .框架(高度:20) } } 结构图像视图\u预览:PreviewProvider{ 静态var

我将SF符号导出为pdf图标,默认白色变为黑色。 我想把黑色改回白色。 我发现
.colorInvert
可以这样做,但当我将
图像
放入
按钮
时,它又变黑了

导入快捷界面
#如果操作系统(macOS)
扩展图像{
静态func sfSymbol(usystemname:String)->一些视图{
图像(系统名)
.可调整大小()
.aspectRatio(内容模式:.fit)
.colorInvert()
.框架(高度:20)
}
}
结构图像视图\u预览:PreviewProvider{
静态var预览:一些视图{
团体{
Image.sfSymbol(“方形.和.箭头.向下.填充”)
按钮(操作:{},标签:{Image.sfSymbol(“square.and.arrow.down.fill”)})
}
}
}
#恩迪夫
PDF图标:


我实际上也遇到了同样的问题,我发现您必须将图标的属性检查器中的渲染模式更改为“模板图像”。

我实际上也遇到了同样的问题,我发现您必须将图标的属性检查器中的渲染模式更改为“模板图像”。

我看不出任何问题。请上传一个样本项目,并在这里放置一个链接。你可以用上面的代码复制这个问题。太多了!你能上传一个最小版本吗?只有一个视图!如果需要,您可以运行我的项目。那里有很多风景。您应该选择ReaderTranslatorMac目标,通过将渲染模式更改为.alwaysTemplate,尝试将其作为模板图像而不是原始图像进行渲染。我看不到任何问题。请上传一个样本项目,并在这里放置一个链接。你可以用上面的代码复制这个问题。太多了!你能上传一个最小版本吗?只有一个视图!如果需要,您可以运行我的项目。那里有很多风景。您应该选择ReaderTranslatorMac目标,然后将渲染模式更改为.alwaysTemplate.this这是解决方案这是解决方案,尝试将其作为模板图像而不是原始图像进行渲染