Как передать сенсорное событие из UIView в UIView (s) под ним? - PullRequest
6 голосов
/ 12 сентября 2011

Простая проблема, но я не могу найти решение для нее:

У меня есть 2 UIViews, один над другим в том же родительском представлении. Оба имеют GestureRecognizers на них, но только самые верхние получают события. Как я могу заставить самый верхний вид передавать все жесты, которые он получает, к другим UIViews под ним?

Ответы [ 2 ]

15 голосов
/ 12 сентября 2011

Вот так я передаю прикосновения ...

Подкласс uiview и добавить

-(id)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
    UIView *hitView = [super hitTest:point withEvent:event];
    if (hitView == self){
        return nil;
    }
    else {
        return hitView;
    }
}
0 голосов
/ 12 сентября 2011

Кажется, вам нужно использовать NSNotificationCenter для указанной задачи.Взгляните на этот учебник .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...