iPhone: множественные касания на UIButton не распознаются - PullRequest
0 голосов
/ 30 декабря 2010

У меня есть UIButton (фактически, подкласс одного), который взаимодействует с пользователем с помощью touchesbegan: и touchesmoved: functions.

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

Проблема в том, что второе событие касания никогда не вызывает прикосновения;был освобожден.

Есть ли способ переопределить это, или я пытаюсь сделать невозможное?

Ответы [ 2 ]

4 голосов
/ 30 декабря 2010

Вы пробовали установить multipleTouchesEnabled на ДА?

0 голосов
/ 30 декабря 2010

Если во взаимодействиях используются touchesbegan: и touchesmoved:, тогда вместо UIButton используйте UIView. Кнопка - это UIControl, а способ взаимодействия с UIControls -

- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents.

Я не уверен, что эти два способа добиться хорошего сочетания событий.

...