Come faccio a creare una barra di navigazione nascosta/invisibile come fanno le cose su pinterest e molte altre app? So che l'idea di base è utilizzare il delegato UIScrollView e rilevare se sto scorrendo verso l'alto o verso il basso e mostrare la barra di navigazione in base a ciò. Quindi dovrei anche regolare l'altezza della vista del controller di navigazione se la barra di navigazione è nascosta? Come funziona?come creare un pinterest style per nascondere/nascondere la nav/tab bar?
risposta
Ho un progetto di esempio si trova su GitHub che fa esattamente il pinterest/piictu stile 'nascondere la roba UINavigationController/UITabBarController'
Probabilmente proverei a creare il mio controller di root con la barra di scorrimento come vista principale e mettere la vista del controller di navigazione in esso. Non è possibile utilizzare la barra di scorrimento all'interno della vista della barra di navigazione, ma credo che non sia necessario in questo caso.
Se questo approccio non funziona probabilmente creerei il mio controller che simula l'aspetto del controller di navigazione.
Ho provato https://github.com/tonymillion/ExpandingView e sono imbattuto in un mucchio di problemi.
Ho finito con il rollare il mio controller di navigazione per ottenere tutte le animazioni sincronizzate e ho usato questo codice scrollview per capire se dovevo espandermi o contrarre. iOS> = 5.0
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
MyCustomNavController* navController = (MyCustomNavController*)self.parentViewController;
if([scrollView.panGestureRecognizer translationInView:self.view].y < 0.0f) {
[navController setExpanded:YES animated:YES];
} else if ([scrollView.panGestureRecognizer translationInView:self.view].y > 0.0f ) {
[navController setExpanded:NO animated:YES];
}
}
- 1. SFSafariViewController style bar status
- 2. Crea un pulsante dinamico Pinterest?
- 3. layout come Pinterest
- 4. Come creare un Bar Chart con barre raggruppate con MPAndroidChart?
- 5. Come postare un'immagine su Pinterest?
- 6. Pinterest come Grid in Android
- 7. L'applicazione di un tema per V7 Azione di sostegno Bar
- 8. Fai Pinterest Profilo Widget Fissare
- 9. Progress bar (e-mail)
- 10. Modale con interfaccia UI-router come pinterest
- 11. Come aggiungere un effetto ombra per UINavigation bar
- 12. Scope Bar per UITableView come App Store?
- 13. ClangFormat style per ReactiveCocoa
- 14. Come aggiungere un effetto hover aggiuntivo per scorrere bar
- 15. Come "installare" Action Bar Sherlock?
- 16. Highcharts - aumento altezza bar e ridurre bar gap
- 17. Vim style Omnicompleto per emacs?
- 18. Integrazione dell'applicazione iOS con pinterest
- 19. Come ottenere l'attributo style di un TextView
- 20. No Title Bar Tema Android
- 21. OpenMP e STL-style per
- 22. Selettore CSS per "foo che contiene bar"?
- 23. Come posso rerender il pulsante Pin It di Pinterest?
- 24. Titolo-bar
- 25. Personalizzazione action bar Android
- 26. BoundField style
- 27. Android Azione Bar con la ricerca Visualizza
- 28. Bokeh scala logaritmica per bar chart
- 29. Impossibile leggere la proprietà 'style' di null
- 30. after_create: foo vs after_commit: bar,: on =>: creare
Grande esempio, grazie amico! – codingrhythm
meraviglioso, funziona come un fascino –
Ho trovato una libreria molto facile da usare: https://github.com/inamiy/YIFullScreenScroll – ilya