UITapGesture не регулярная работа над преобразованным UIView

У меня есть вид со многими вращающимися и движущимися колоннами. В столбец я добавляю UIView именованный элемент с изображением и заголовком. Для полного понимания этого изображения образ

Моя проблема странная для меня. Я добавляю к элементу жест

 жест Tap = [[UITapGestureRecognizer alloc] action:@selector(panoramaTap)];
    [gestTap setNumberOfTapsRequired: 1];

    [gestTap setNumberOfTouchesRequired:1];
    [gestTap setDelegate:self];
    [self addGestureRecognizer:gestTap];

Но panoramaTap: работать только в той области, которая меняется после переезда.

В таком приложении на iPad все работает нормально. Что влияет на жест?

1 ответ

Решение
[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(panoramaTap:)];

убедитесь, что ваш код в точности такой. target должен быть self, а после paranomaTap в селекторе должен быть символ ":", как показано выше.

И проблема в том, что касание распознается, когда обе позиции touchDown в UIVIEW совпадают с позицией touchUP в этом представлении. Так как ваше представление движется, обе позиции меняются. Так что он не распознает это событие касания

Другие вопросы по тегам