мне нужно захватить следующие события прикосновения на прошивке и интерпретировать их:Захватив комбинированную кнопку нажать и жест панорамирования
- пальца приземления в
UIButton
(остается вниз) - палец B выполняет жест панорамирования в другом месте на экране, обеспечивая непрерывные обратные вызовы. (Я планирую использовать
UIPanGestureRecognizer
для реализации этой функции). - Finger подправить в пределах того же
UIButton
В сущности, нажав и удерживая UIButton
помещает приложение в специальный режим, который длится только до тех пор удерживается кнопка. Жесты, выполненные в это время, делают разные вещи, когда кнопка не нажата.
То, что я пытался до сих пор:
- подключения к
UIButton
приземлится и Touch Up ВнутрьIBActions
в моемUIViewController
подкласса. У меня также есть- Неисправность: Прикосновение вверх Внутри действие не вызывается, когда на экране появляется другой жест, когда нажимается кнопка. Это связано с отменой первоначального касания.
- Прикрепление
UITapGestureRecognizer
кUIButton
- проблема, встречающаяся: Этот только пожары, когда палец покидает экран, поэтому он не может быть использован, чтобы поместить приложение в специальном режиме, пока кнопка нажата.
мне нужно использовать UIButton
, а не UIView
так, что кнопка имеет правильное поведение выделения для при нажатии.
Каков наилучший общий подход, учитывая проблемы, с которыми я столкнулся до сих пор?
Я отредактировал свой ответ, возможно, это новое решение поможет. :) – johnyu
Если вы переместите бит «Другая идея» в отдельный ответ, я приму его - делает работу красиво - спасибо! :) –
Просто удалил старую идею. : P Удачи вам в вашем проекте :) – johnyu