W nowym iOS 7 UINavigationController
jest gest machnięcia, aby przełączać się między widokami. Czy istnieje sposób na wykrycie lub przechwycenie gestu?iOS 7 uinavigationcontroller jak wykrywać machnięcia?
Odpowiedz
Interaktywny moduł rozpoznawania znaków pop jest wyświetlany za pośrednictwem właściwości UINavigationController
o wartości interactivePopGestureRecognizer
. Możesz dodać swój własny kontroler jako cel do rozpoznawania gestów i reagować odpowiednio:
@implementation MyViewController
...
- (void)viewDidLoad
{
[super viewDidLoad];
[self.navigationController.interactivePopGestureRecognizer addTarget:self
action:@selector(handlePopGesture:)];
}
- (void)handlePopGesture:(UIGestureRecognizer *)gesture
{
if (gesture.state == UIGestureRecognizerStateBegan)
{
// respond to beginning of pop gesture
}
// handle other gesture states, if desired
}
...
@end
Idealny! To właśnie chciałem ci podziękować. – Steven
Oto Austin's answer w Swift. Przy użyciu this post do skonstruowania selektora, znalazłem następujące do pracy.
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.interactivePopGestureRecognizer?.addTarget(self, action:#selector(self.handlePopGesture))
}
func handlePopGesture(gesture: UIGestureRecognizer) -> Void {
if gesture.state == UIGestureRecognizerState.Began {
// respond to beginning of pop gesture
}
}
to nie odpowiada na mnie ... chciałem tylko wydrukować "cześć" na rozpoznawanie gestów –
- 1. jak wykrywać kierunek ruchu machnięcia?
- 2. Jak wykrywać gest machnięcia na webview
- 3. iOS 7: UINavigationBar zsynchronizowany z UINavigationController
- 4. iOS 7 UINavigationController Wciśnięcie cienia animacji
- 5. Poziome separator NavBar IOS 7
- 6. jak wykrywać zdalne powiadomienia z kliknięciami iOS?
- 7. Jak krzyżować się, aby rozpuścić podczas przesuwania widoków na UINavigationController w iOS 7?
- 8. iOS 8 UINavigationController wyłącz Back Button
- 9. IOS rightBarButtonItem na UINavigationController w swift
- 10. Awaria UIImagePickerController tylko na iOS 7 - iPad
- 11. Jak ukryć pasek nawigacyjny w iOS 7 specjalnie dla cocos2D?
- 12. Jak zresetować kontroler UINavigationController?
- 13. Wykryj gest machnięcia fragmentem
- 14. iOS 7 AVPlayer AVPlayerItem trwania niepoprawny w iOS 7
- 15. Jak uzyskać nieprzejrzysty pasek UINavigationBar na iOS 7
- 16. iOS 7 - region.center przestarzałe
- 17. Jak rozpoznać gest machnięcia w UIScrollView
- 18. Jak wykrywać dotyk na NSTextAttachment
- 19. Jak wykrywać krawędź warg za pomocą Opencv w systemie iOS?
- 20. Tworzenie uniwersalnej aplikacji iOS, jak wykrywać wszystkie 5 rozdzielczości?
- 21. Jak wykrywać stan przełącznika kalibracji kompasu na iOS
- 22. iOS 7 - brak dostępnych urządzeń ios
- 23. Jak odświeżyć UICollectionViewCell w systemie iOS 7?
- 24. jak ustawić iOS 6/7 delt programowo
- 25. Jak uzyskać iOS 6 UITableView Zgrupowane style w IOS 7
- 26. UITextView contentOffset na iOS 7
- 27. iOS - Zidentyfikuj poprzedni element UIViewController w kontrolerze UINavigationController
- 28. XCode 6.0.1 ios 7 Autolayout
- 29. Nazwy plików ikon iOS 7
- 30. Wejście UITextViewView na iOS 7
'Nie będę go wyłączał'. Sprawiasz, że brzmi to tak, jakbyś był "niegrzeczny". –
To dlatego, że czytałem podobne tematy dotyczące "jak wyłączyć gest machnięcia w kontroler uinavigation". Więc chciałem być jasny ^^ – Steven