Где-то в нижней части моей иерархии представлений, я реализую метод touchhesBegan. Он срабатывает при всех касаниях, за исключением однократных отводов. Это заставляет меня поверить, что где-то выше в иерархии, представление перехватывает/обрабатывает отдельные пальцы, но я не могу найти представление о жизни меня. Есть ли хороший способ отладки этого?Как я могу определить, какой вид обрабатывает мой кран?
0
A
ответ
0
Попробуйте этот путь, если он работать:
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
CGPoint touchLocation = [touch locationInView:self.contentView];
for (UIView *view in self.contentView.subviews)
{
if ([view isKindOfClass:[MyCustomView class]] &&
CGRectContainsPoint(view.frame, touchLocation))
{
}
}
}
+0
К сожалению, 'touchhesMoved' не получает вызова для крана. Никакие сенсорные методы не вызываются одним нажатием пальца. Все они отлично работают для кранов или сковородок с несколькими пальцами или любого другого касания, кроме одного пальца. –
Смежные вопросы
- 1. Как определить, какой вид в представлении «Иерархия» обрабатывает событие касания?
- 2. Как я могу определить, какой вид был использован в iOS?
- 3. Как я могу определить, какой вид контроллера вернется?
- 4. Как определить, какой вид активен?
- 5. Как определить, какой вид коснулся?
- 6. Как определить, на какой вид остановлен Icarousel?
- 7. Как я могу распознать кран в подклассе UIImageView внутри UIScrollView?
- 8. Как определить, какой вид onResume произошел
- 9. Могу ли я найти, какой сетевой интерфейс/устройство обрабатывает мой сокет?
- 10. Как определить, какой вид нажали на Android
- 11. Как я могу определить, какой тип шифрования я использую?
- 12. как сказать, какой вид asn1 я получаю
- 13. Как определить, какой вид активности был запущен?
- 14. Как определить, какой вид был затронут UITapGestureRecognizer?
- 15. Как определить, какой вид UIImageView сталкивается с
- 16. Как узнать, какой вид вызвал мой ActionMode?
- 17. Как я могу заставить метод действовать как кран на MKAnnotation?
- 18. Как я могу определить, в какой подпрограмме я нахожусь?
- 19. scrollViewDidEndDecelerating определить, какой вид коллекции в действии
- 20. Какой вид я прохожу выше?
- 21. Как я могу определить, где висит мой скрипт python?
- 22. Теги UIImageView, как я могу найти, какой вид сверху?
- 23. Django: Как я могу определить вызывающий вид из шаблона?
- 24. Как я могу сильно вписать то, что наследует мой вид?
- 25. Django Testing: определить, какой вид был выполнен
- 26. Определить, какой вид будет отображаться в @RenderBody()
- 27. Как я могу определить, какой из 200 связанных JAR, мой проект Eclispe действительно нужен?
- 28. Как я могу определить, какой режим браузера и документа мой DOCTYPE и метаданные нажимают?
- 29. Как однозначно определить вид
- 30. Как я могу определить, какой модуль загружает Moose?
Как вы думаете Трассировка: withEvent: будет полезно? Посмотрите эту тему http://stackoverflow.com/questions/4961386/event-handling-for-ios-how-hittestwithevent-and-pointinsidewithevent-are-r. – sridevi
К сожалению, 'hitTest: withEvent:' возвращает представление, которое не получает крана. Устройство распознавания жестов, похоже, не влияет. –