Как добавить дополнительные действия на кнопку через модификаторIOS

Программируем под IOS
Anonymous
Как добавить дополнительные действия на кнопку через модификатор

Сообщение Anonymous »

Если у меня есть кнопка в SwiftUI, как я могу добавить к этой кнопке дополнительные действия с помощью модификатора представления? Например, предположим, что у меня есть следующее:

Код: Выделить всё

Button("Tap me") {
print("tapped")
}
и я хочу написать модификатор, который мы можем добавить к любой кнопке, чтобы при нажатии на кнопку также печаталось «нажата еще раз».
Что-то вроде:

Код: Выделить всё

Button("Tap me") {
print("tapped)
}
.printWhenTapped("tapped again") // output is "tapped \n tapped again" when button is pressed
Предположим, что ограничением этой проблемы является то, что вы должны иметь возможность использовать собственную кнопку (т. е. никаких пользовательских представлений), а интерфейс должен быть например стиль модификатора или кнопки.

Подробнее здесь: https://stackoverflow.com/questions/782 ... a-modifier

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