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

Я создал кнопку в SwiftUI со следующими строками кодов:

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

, но marker изображение автоматически меняется на синий.

Я хочу использовать оригинальное изображение в кнопке.

это оригинал marker.png:

enter image description here

но SwiftUI меняет это на:

enter image description here

Я помню, что у нас есть tintColor или что-то подобное в UIButton, но я не могу найти его в SwiftUI

Ответы [ 2 ]

3 голосов
/ 30 июня 2019

Перейти к изображению и изменить визуализацию как «Исходное изображение» enter image description here

1 голос
/ 30 июня 2019

Другой способ установить программно: -

var body: some View {
        Button(action: {
          print("button pressed")

        }) {
            Image("marker")
            .renderingMode(Image.TemplateRenderingMode?.init(Image.TemplateRenderingMode.original))
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...