Как отловить клик в любой области UIWindow?

Суть проблемы: Необходимо записать видео с экрана мобилки так, чтобы было видно в каком месте юзер кликает.
Вопрос: Можно ли отловать события touchDown/touchUp в любом месте, даже поверх других контролов, но так, чтобы эти контролы тоже получили это событие.
Или может быть уже есть другие решения этой проблемы?

Спасибо.
  • Вопрос задан
  • 216 просмотров
Пригласить эксперта
Ответы на вопрос 2
abdulgalimov
@abdulgalimov Автор вопроса
Нашел такое решение:
UIGestureRecognizer* tapper = [[UITapGestureRecognizer alloc] initWithTarget:self
                                                                              action:@selector(handleSingleTap:)];
tapper.cancelsTouchesInView = NO;
[self.view addGestureRecognizer:tapper];

- (void)handleSingleTap:(UITapGestureRecognizer *) sender {
    NSLog(@"handleSingleTap");
}


Правда не отлавливается тап по фону UIView, но наверно можно положить самым нижнем слоем какой нибудь контрол и ловить тап по нему тоже ...
Ответ написан
Комментировать
Посмотрите готовые компоненты на cocoacontrols, не всегда есть смысл изобретать свой собственный велосипед.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы