如何在SwiftUI中创建图像按钮

3

我有以下代码用于展示一张图片:

struct TransactionsButtonView : View {
    var body: some View {
        return VStack {
            Image("Transactions")
            Text("Transactions")
                .font(.footnote)
            }.padding(.horizontal)
    }
}

以下方式可以正确创建图片:

Transactions Image

但是,当我尝试将其转换为图像按钮时,它只显示为蓝色:

struct TransactionsButtonView : View {
    var body: some View {
        return VStack {
            Button(action: { self.showTransactions() }) {
                Image("Transactions")
            }
            Text("Transactions")
                .font(.footnote)
            }.padding(.horizontal)
    }

    func showTransactions() {

    }
}

蓝色按钮

如何让我的按钮显示图片?

1个回答

7

您需要使用renderingMode属性修改您的图像,具体方法如下:

Image("Transactions").renderingMode(.original)    

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接