In dem neuen iOS 7 UINavigationController
gibt es eine Wischgeste, um zwischen Ansichten zu wechseln. Gibt es eine Möglichkeit, die Geste zu erkennen oder abzufangen?iOS 7 uinavigationcontroller wie Swipe erkennen?
Antwort
Der interaktive Pop-Gesten-Erkenner wird über die -Eigenschaft interactivePopGestureRecognizer
angezeigt. Sie können Ihre eigenen Controller als Ziel der Gestenerkenner hinzuzufügen und entsprechend reagieren:
@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
Perfekt! Es ist, was ich dir danken wollte. – Steven
Hier ist Austin's answer, in Swift. Unter Verwendung von this post, um den Selektor zu konstruieren, fand ich das Folgende, um zu arbeiten.
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
}
}
das ist nicht für mich ... ich wollte nur "Hallo" auf Gesten erkennen drucken –
- 1. iOS 7 UINavigationController NavBar pro Controller Farbanimation
- 2. iOS 7 benutzerdefinierte Übergänge mit UINavigationController
- 3. iOS 7 UINavigationController Push-Animation Schatten
- 4. IOS 7: UINavigationBar nicht synchron mit UINavigationController
- 5. Erkennen des unbeaufsichtigten Modus in iOS 7
- 6. ios uinavigationcontroller in uiviewcontroller
- 7. Wie kann ich einen Safari Browser in ios 7 erkennen?
- 8. Neue Geste - Swipe von links nach rechts - als Abkürzung für Zurück in UINavigationController in alten App
- 9. UINavigationController in iOS programmatisch erstellen
- 10. Horizontal Separator NavBar IOS 7
- 11. Kann der iPhone-Simulator Swipe-Gesten erkennen?
- 12. Erkennen des Desktop-Safari Zweifinger-Swipe
- 13. UINavigationController verhalten sich falsch nach Dimiss dargestellt viewcontroller IOS
- 14. Wie erkennen Benutzer klickte iOS Remote-Benachrichtigung?
- 15. Wie kann ich das Überblenden auflösen, wenn ich Ansichten auf einen UINavigationController in iOS 7 schiebe?
- 16. iOS 7: Erkennen, ob App Autoupdate aktiviert ist?
- 17. Wie Statusleiste Hintergrundfarbe iOS 7
- 18. iOS Swift App SceneKit mit UINavigationController
- 19. iOS 8 UINavigationController deaktivieren Zurück Taste
- 20. IOS rightBarButtonItem auf UINavigationController in swift
- 21. iOS languange erkennen
- 22. JavaScript erkennen iOS Firefox
- 23. In iOS 7 Safari, wie unterscheiden Sie Popstate-Ereignisse über Edge Swipe vs die Zurück/FWD-Tasten?
- 24. wie Swipe-Effekt der IOS-Plattform in ionischen
- 25. Symboldateinamen iOS 7
- 26. UIImagePickerController auf iOS 7: Quadratischer Modus?
- 27. iOS 7: Freigabe in iOS 7 hat Symbole in UIActivityViewController
- 28. iOS 7 AVPlayer AVPlayerItem Dauer falsch in iOS 7
- 29. iOS 7 Statusleiste transparent
- 30. Statusleiste Textfarbe iOS 7
'Ich werde es nicht deaktivieren '. Du machst es so, als ob du "unartig" bist. –
Es ist nur, weil ich ähnliche Themen über "Wie wische Geste in uinavigationcontroller deaktivieren" gelesen habe. Also wollte ich klar sein ^^ – Steven