Я просто пытаюсь добраться до QLPreviewController.view.Действительно, я хочу поймать событие касания в его представлении, чтобы показать / скрыть панель инструментов и т. Д. Я пытаюсь:
QLPreviewController* qlpc = [QLPreviewController new];
qlpc.delegate = self;
qlpc.dataSource = self;
qlpc.currentPreviewItemIndex=qlIndex;
[navigator pushViewController:qlpc animated:YES];
qlpc.title = [path lastPathComponent];
[qlpc setToolbarItems:[NSArray arrayWithObjects:self.dirBrowserButton,self.space, self.editButton, self.btnSend, nil] animated:YES];
UITapGestureRecognizer* gestTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(showControls:)];
gestTap.cancelsTouchesInView=NO;
[qlpc.view addGestureRecognizer:[gestTap autorelease]];
[qlpc release];
И ничего не происходит
Если я присоединяю UITapRecognizer к navigationController.view,срабатывает только если я касаюсь панели инструментов / навигационной панелиUISwipeGestureRecognizer отлично работает в этом случае.
Я попытался прикрепить прозрачный вид наложения и добавить распознаватели жестов, но безуспешно.Ну, я видел некоторые приложения, которые реализуют такую функцию, так что, очевидно, это возможно, но как?Извините, я гуглил весь день и не нашел решения.Пожалуйста, помогите мне.