Swift - выполнить подправку внутри, если перетащить - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть кнопка UIB с функцией TouchUpInside.Проблема, с которой я столкнулся, заключается в том, что когда пользователь уходит от кнопки, я хотел бы отменить ее, пока, конечно, пользователь снова не нажмет кнопку.

Функция, которая вызывается при перетаскивании, котораято, что я, скорее всего, буду использовать, это TouchDragExit.Кто-нибудь может предложить что-нибудь в этом случае?

Более подробно о том, что я имею в виду, если пользователь удерживает кнопку и решает утащить ее, а затем перетащите обратно на кнопку. Я не хочу, чтобы моя функция touchUpInside работала.

1 Ответ

0 голосов
/ 25 сентября 2018

Зарегистрируйте действие для кнопки UIControl.Event.touchDragExit.Когда кнопка запускает .touchDragExit, вызовите кнопку cancelTracking(with:), передав UIEvent, что она передана вашему действию .touchDragExit.

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