Как добавить дополнительные действия на кнопку через модификатор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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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