Изображение макроса Swiftui как кнопка рендеринга как изображение поверх маленькой кнопки - PullRequest
1 голос
/ 08 января 2020

При просмотре кода в Интернете кажется, что следующий код в swiftUI

Button(action: {
    print("Button tapped!")
}) {
    Image("iFEN")
}

должен отображать изображение iFEN как кнопку, которую можно нажать. Однако вместо этого он отображает:

enter image description here

, изображение поверх маленькой кнопки, на которую можно нажать. Почему это так? В этом случае что-то другое между macos и ios?

1 Ответ

2 голосов
/ 08 января 2020

Вам необходимо использовать другой стиль кнопок:

Button(action: {
    print("Button tapped!")
}) {
    Image("iFEN")
}
.buttonStyle(PlainButtonStyle())

Стили кнопок могут существенно различаться в зависимости от платформы. Вот таблица , которая показывает, какие стили доступны для каждого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...