首页 > 解决方案 > 使用个人图像创建 SwiftUI 按钮

问题描述

使用图像作为按钮创建按钮或导航链接时,我在 swiftui 中遇到问题。一旦我得到代码设置,图像是蓝色的。

NavigationView {
               VStack {
                   Text("Hello World")
                   NavigationLink(destination: areaexample()) {
                       Image("testpic")
                       .resizable()
                       .frame(width: 200, height: 200)
                       .cornerRadius(50)
               }
             }
           }

标签: imagebuttonswiftui

解决方案


iOS 中的某些组件会自动应用一个名为tint. 如果您需要覆盖此行为,请将图像的渲染模式设置为.renderingMode(.original)

Image("testpic").renderingMode(.original)

推荐阅读