Как создать кнопку с изображением в SwiftUI - PullRequest
1 голос
/ 25 июня 2019

У меня есть следующий код для отображения изображения:

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() {

    }
}

Blue Button

Как мне заставить мою кнопку показывать изображение?

1 Ответ

4 голосов
/ 25 июня 2019

Вы должны изменить изображение с помощью renderingMode, добавив следующее свойство:

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