我在SwiftUI中使用以下代码行创建了一个按钮:
Button(action: { print("button pressed") }) { Image("marker") }
但是marker
图像会自动变为蓝色。
我想在按钮中使用原始图像。
这是原始的marker.png
:
但是SwiftUI将其更改为:
我记得我们有tintColor或类似的东西,UIButton
但是我在SwiftUI中找不到它
转到图像,然后将“渲染”更改为“原始图像”
以编程方式进行设置的另一种方法:
var body: some View { Button(action: { print("button pressed") }) { Image("marker") .renderingMode(Image.TemplateRenderingMode?.init(Image.TemplateRenderingMode.original)) } }