Wie blende ich die Navigationsleiste und die Werkzeugleiste aus? Schnell (wie myBridge App)

8

Ich möchte eine Symbolleiste und eine Navigationsleiste ausblenden, während ich auf einer Seite nach unten blättern kann. Und gib es zurück, wenn ich nach oben scrolle. Wie ist das möglich?

Wie würde ich den Widerstand ermitteln? Verwende ich die Schwenkgeste oder ist dies beim Scrollview nicht möglich?

    
Lyndon King McKay 18.11.2016, 01:30
quelle

6 Antworten

34

Versuchen Sie diesen einfachen Ansatz: Getestet in Swift 3

%Vor%

Ausgabe: Updated

Hinweis: Wenn Sie Daten von diesem VC an einen anderen VC übergeben, der mit navigationController eingebettet wurde. Möglicherweise müssen Sie unhide the NavigationBar .

    
Joe 18.11.2016 05:51
quelle
5

Danke an alle, die Art und Weise, wie ich mit AMScrollingController gegangen bin.

Ссылка

Es wurde für Swift 3 aktualisiert

    
Lyndon King McKay 20.11.2016 06:58
quelle
5

Einfach dazu:

%Vor%     
Huu Phong Nguyen 22.09.2017 15:58
quelle
3

Sie können versuchen self.navigationController?.hidesBarsOnTap = true in viewDidAppear auch Sie können ausblenden beim Swipe.

    
vivek agravat 18.11.2016 05:23
quelle
-1

Hier ist eine sehr gute Option dafür

Einfaches Ausblenden und Anzeigen der navigationBar / tabBar eines View-Controllers, während ein Benutzer scrollt Ссылка

%Vor%     
BatyrCan 15.01.2018 12:45
quelle
-3

Sie können diese Codezeilen verwenden:

%Vor%     
neha mishra 18.11.2016 05:31
quelle