2013-12-01 6 views
1

У меня есть UIGestureRecognizer, который происходит при нажатии. Это приводит к добавлению нового надзора UIViewController над ним. Прикосновение все еще опускается. Я хотел бы запустить UIPanGesture автоматически на этом новом представлении. Пользователь может просто продолжить движение пальцем по этому подзону и перетащить некоторые элементы пользовательского интерфейса вокруг на этом этапе.Программный запуск UIGestureRecognizer

Любые идеи от других о подходе к этой проблеме?

ответ

1

Так что я неправильно подхожу к проблеме. У меня был очень ограниченный успех в программном начале жестов. Вместо этого было добавлено подклассифицированное UIPanGesture на более высокий уровень. Используя UIGestureRecognizerDelegate, я мог бы контролировать его поведение при первоначальном нажатии и последующем панорамировании.

В общем, я считаю, что путь яблоко предпочел бы вы справиться с вышеуказанной функцией будет просто разрешить ваши жесты работать, но использовать методы делегата для управления, который один имеет преимущество первого, используя следующий метод - gestureRecognizer: shouldRequireFailureOfGestureRecognizer: - gestureRecognizer: shouldBeRequiredToFailByGestureRecognizer:

Смежные вопросы