Я пытаюсь получить мой контроллер просмотра для обнаружения ошибок в UINavigationBar, который автоматически отображается моим приложением, но он отказывается обнаруживать swipes. Могу ли я это сделать?Обнаружение прокрутки в UINavigationBar
2
A
ответ
9
Предположим, что вы хотите, чтобы обнаружить пойло слева на панели навигации, вы могли бы сделать что-то вроде этого при создании навигационного контроллера:
UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(scrollViewSwipedLeft:)];
[swipeLeft setDirection:UISwipeGestureRecognizerDirectionLeft];
[self.navigationController.navigationBar addGestureRecognizer:swipeLeft];
, а затем создать метод, как один ниже, чтобы справиться с этим:
-(void) didSwipedLeft: (UISwipeGestureRecognizer *) gesture {
if (gesture.state != UIGestureRecognizerStateEnded) {
return;
}
//do something
}
OBS: Как вы навигационный контроллер класс, который будет оставаться в живых в течение нескольких шагов вас жизненного цикла приложения, важно обратить внимание на то, и добавить этот жест признать r только тогда, когда вы создаете контроллер навигации (что означает только добавление его один раз), так что вы не держите друг друга за распознавание жестов, что приведет не только к утечке памяти, но также может сделать ваш метод didSwipedLeft
более называть чем один раз.
Смежные вопросы
- 1. Обнаружение прокрутки в UICollectionView
- 2. Новости Apple приложение прокрутки кнопки в UINavigationBar
- 3. Обнаружение крана для отображения/скрытия UINavigationBar
- 4. Обнаружение UINavigationBar Subviews Тип приложения iPhone
- 5. Обнаружение сенсорного экрана прокрутки
- 6. Обнаружение прокрутки UIScrollView
- 7. MonoTouch - обнаружение прокрутки UITableView
- 8. Обнаружение прокрутки UITableView
- 9. Обнаружение прокрутки события ListBox?
- 10. Обнаружение нестандартных полос прокрутки
- 11. Обнаружение прокрутки в Ember JS?
- 12. Обнаружение события прокрутки в NSScrollView
- 13. Обнаружение прокрутки завершено в Xamarin.Forms.Scrollview
- 14. Обнаружение прокрутки в JQuery Mobile
- 15. Обнаружение прокрутки Excel в VBA
- 16. Обнаружение конца прокрутки/конца
- 17. WPF: обнаружение движения прокрутки
- 18. Обнаружение события прокрутки iFrame
- 19. Обнаружение присутствия полосы прокрутки
- 20. Обнаружение направления прокрутки
- 21. Обнаружение конца прокрутки
- 22. обнаружение прокрутки jQuery
- 23. JavaScript прокрутки Обнаружение и скорость прокрутки
- 24. Обнаружение прокрутки внизу на iphone
- 25. Обнаружение конца программной прокрутки UIScrollView
- 26. Обнаружение изменения и прокрутки FlowDocument
- 27. Android ViewPager Обнаружение вертикального прокрутки
- 28. Веб-просмотр Android: обнаружение прокрутки
- 29. Обнаружение жестов прокрутки и касания
- 30. Обнаружение прокрутки с помощью InputListener
Как вы пытаетесь обнаружить удары? –
Использование методов touchFinished, когда UINavigationBar автоматически нарисован в UINavigationController. – Matt