2012-01-17 2 views
0

Я хочу распознавать UITapGesture (добавить этот жест в self.view) только в левой половине в моем self.view (пейзаж), как это сделать?IOS: жест двойного касания в половине self.view

+0

посмотреть здесь, вы увидите решение: http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/GestureRecognizers/GestureRecognizers.html – relower

ответ

2

Я думаю, что самый простой способ сделать это - проверить это в методе обработки распознавания жестов. Поэтому, когда вы обнаруживаете двойное касание, есть условие, чтобы проверить, не указана ли ваша точка происхождения (которую вы можете получить из метода ремиктера locationInView) значение X, которое меньше половины ширины вашего представления. Если вы знаете, что крана находится с левой стороны, а затем вы можете продолжить.

+0

я, наконец, использовать жест точки, и два то, если точка жестов находится внутри одного из этих представлений, я делаю действие, и я решаю свою проблему. – CrazyDev

+0

Это еще один вариант, хотя, если вам не нравится возиться с несколькими представлениями, то математика, вероятно, является более простым методом. – lxt

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