Как сделать кликабельный участок кнопки рамкой кнопок - PullRequest
0 голосов
/ 08 апреля 2020

Первая попытка SwiftUI здесь, преобразование приложения Swift Macos в SwiftUI.

Мне интересно, возможно ли сделать так, чтобы вся область внутри фрейма кнопок была кликабельной как часть кнопки. Кажется, только выделенная область вокруг текста является частью кнопки.

Кнопки

Код для одной из кнопок калькулятора:

Button("÷", action: {
    self.calculatorVM.operate("÷")
})
    .frame(width: self.calculatorVM.buttonWidth, height: self.calculatorVM.buttonHeight)
    .border(Color.blue)
    .font(.body)

1 Ответ

0 голосов
/ 10 апреля 2020

Получил квадрат, настроив кнопку следующим образом:

Button(action: {
        self.calculatorVM.recieveInput(self.button)
    }) {
        Text(button.title)
            .font(.body)
            .frame(width: buttonWidth, height: 50)
            .background(button.buttonHeight)
}
.buttonStyle(PlainButtonStyle())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...