1

Ich habe eine Tabellenansicht als erstes Kind eines regulären UIViewController. Ich habe versucht, den Gestenerkenner des Navigationscontrollers barHideOnSwipeGestureRecognizer zu meiner Ansicht und Tabellenansicht hinzuzufügen, aber keine Würfel. Im folgenden Abschnitt wird blah: nie aufgerufen.Tabellenansicht in UIViewController wird nicht ausgeblendetBarsOnSwipe-Funktionalität

[self.navigationController setHidesBarsOnSwipe:YES]; 
[self.tableView addGestureRecognizer:self.navigationController.barHideOnSwipeGestureRecognizer]; 
[self.navigationController.barHideOnSwipeGestureRecognizer addTarget:self action:@selector(blah:)]; 

Ich mag die barHideOnSwipeGestureRecognizer fühlen, ist der Weg in diese schöne Funktionalität tippen, wenn sie nicht eine Top-Level-Scroll-View-Controller (Sammlung oder Tabelle), aber ich kann nicht herausfinden, wie genau.

+0

Möchten Sie Ihre Navigationsleiste beim Scrollen in der Tabellenansicht ausblenden? Recht ? – Lion

+0

ja, genau @Lion - das Problem war, dass es nicht funktionierte, wenn die Tabellenansicht nicht genau an die Dimensionen der Top-Level-Ansicht angeheftet war. – bdalziel

Antwort

1

Wenn Sie navigationbar auf Swipe ausblenden möchten, das heißt, wenn Sie Ihre tableview in Richtung nach oben scrollen (geht nach unten) dann

self.navigationController.hidesBarsOnSwipe = YES; 

genug ist, um dies zu erreichen. Es wird die verstecken und es wieder auf tap zeigen. Stellen Sie sicher, dass Sie die richtige Einschränkung auf tableview festgelegt haben. Ihre Bedingung sollte top,bottom,leading and trailing mit Konstante 0 mit nearest neighbor sein.

+0

Das klingt verrückt, aber es funktioniert. Ich hatte eine Ansicht über meiner Tabellenansicht, so dass die Einschränkungen nicht direkt auf die oberen und unteren Layout-Hilfslinien bezogen waren. Leider, während es sich versteckt, erscheint es immer noch nicht wieder. Ich werde etwas mehr graben, aber danke für die Hilfe – bdalziel

+0

Diese Antwort repariert den nie wieder erscheinenden Teil des Versteckens: http://Stackoverflow.com/a/28899115/822164 – bdalziel

+0

Ja, wie ich gesagt habe, es hängt von Ihren Einschränkungen ab ! – Lion

Verwandte Themen