Как создать это поведение с помощью hitTest, touchDragETC - PullRequest
0 голосов
/ 13 декабря 2018

Я работаю над тем, чтобы иметь 8 кнопок, которые вы можете рассматривать как категории.Как только кнопка нажата, все названия кнопок должны измениться (вы можете думать об этих новых заголовках кнопок как об «выборе» внутри категории, которая была первоначально нажата).

На этом этапе палец пользователя никогда не покидает экран.Они должны быть в состоянии перетащить его, а затем отпустить палец над своим выбором.Это немного сбивает с толку, чтобы объяснить, и я уже посвятил этому немало времени, поэтому я только что снял видео (раньше работал на телевидении, поэтому это не заняло много времени!)

Видео YouTube о желаемом поведении кнопки

Опять же, я некоторое время шел по неверному пути, только недавно выяснив, что мне нужно сделать hitTest.Вот куда я направляюсь.Пожалуйста, остановите меня, если я иду в неправильном направлении:

  • Я создаю вид над кнопками для использования в сочетании с hitTest.
  • Ясобираюсь создать функции для следующих действий:
  • touchedDown
  • touchDragExit (или я должен сделать (touchDragOutside?)
  • touchDragEnter (или долженЯ делаю (touchDragInside?)
  • touchUpInside

Спасибо за любые комментарии!

...