我用以下代码行在SwiftUI中创建了一个按钮:

Button(action: {
    print("button pressed")
}) {
    Image("marker")
}

marker图像会自动变为蓝色.

我想在按钮中使用原始图像.

这是原版marker.png:

enter image description here

但SwiftUI将其更改为:

enter image description here

我记得我们在UIButton中有tintColor或类似的东西,但我在SwiftUI中找不到.

推荐答案

转到图像并将渲染更改为"原始图像"

Swift相关问答推荐

计算Vision OS相机与Vision OS中3D模型之间的距离

JSON如何解码空对象

如何防止自动状态恢复,如果应用程序被启动打开特定的文档?

带有文本输入自动大小写修饰符的SwiftUI Textfield问题

如何获取嵌套数组中项的路径以修改数组?

Swift图表';chartXVisibleDomain挂起或崩溃

Swift通过设置变量B自动设置变量A的值

为什么我的 tableView 没有推送到 tableView 内的 detailViewController?

当字符串包含 \r\n 时,NSRegularExpression 不起作用

我怎样才能缩短(提高效率)这段代码?

格式化大货币数字

iOS16 Bug 键盘在表单解雇 SwiftUI 时打破布局

数组使用偏移量对自身执行 XOR

Swift中的分段错误

swift:修改字典中的数组

在 ViewController 的 UICollectionView 中拉取刷新

如何轻松删除领域中的所有对象

将活动指示器 colored颜色 更改为黑色

在 Swift 中覆盖 UIScrollView 的委托属性(就像 UICollectionView 一样)

为什么枚举具有计算(computed)属性但在 Swift 中没有存储属性?