Сделайте всю поверхность пользовательской кнопки ButtonStyle кликабельной – SwiftUI [дубликат]IOS

Программируем под IOS
Anonymous
Сделайте всю поверхность пользовательской кнопки ButtonStyle кликабельной – SwiftUI [дубликат]

Сообщение Anonymous »

Я хочу сделать всю поверхность этой кнопки кликабельной.
Как видно из следующего видео, кликабельным является только текст:
Изображение

Зеленый фон не является частью кнопки, но кнопка имеет зеленую поверхность размеры, поскольку фон добавляется напрямую, как показано ниже. код:
Button {
// action
} label: {
Image(systemName: "plus")
.font(.system(size: 18, weight: .bold, design: .rounded))
.foregroundColor(Color.white)
Text("Add a habit")
.font(.system(size: 18, weight: .bold, design: .rounded))
.foregroundColor(Color.white)
}
.buttonStyle(EmptyFlatButtonStyle()) //

Подробнее здесь: https://stackoverflow.com/questions/793 ... le-swiftui

Вернуться в «IOS»