2012-08-01 19 views
6

Dopo aver perso molto tempo a cercare, sto finalmente postando questa domanda, sperando di ottenere una risposta.Equivalente cassetto scorrevole in iOS

Voglio avere un widget in iOS, che ha la stessa funzionalità di Sliding Drawer in Android. (Come la barra in basso, e tirandola, mostra una nuova vista).

Qualsiasi aiuto sarebbe molto apprezzato.

Grazie

+0

ho lavorato su una soluzione interessante per questo. È un cassetto di navigazione in stile flottante. Puoi trovarlo su [GitHub] (https://github.com/JVillella/JVFloatingDrawer). – JVillella

+0

Ho fatto una ricerca su google su "libreria dei cassetti slide-out iOS" e ho trovato 3 o 4 a destra. Potresti provare a utilizzare la libreria predefinita di qualcun altro, oppure puoi scriverne una tua utilizzando una UIView personalizzata e un riconoscitore di gesture pan. Questo è quello che ho fatto per l'app della mia azienda, FaceDancer. –

risposta

0

Recentemente ho fatto un controllo contenitore cassetto e metterlo su Github: https://github.com/saldavonschwartz/DrawerContainerController

Mentre non esattamente lo stesso (chiedi su una singola vista verticale che scorre su/giù), potresti voler scaricare il codice e dare un'occhiata. Il mio approccio potrebbe anche funzionare per quello che stai cercando di fare: in pratica, creare un controller contenitore che può ospitare un altro controller e la sua vista e presentare la sua vista in un modo personalizzato.

In particolare, si potrebbe desiderare di guardare:

  • -replaceContainedController:forIdentifier: per come si dovrebbe fare per aggiungere Bambini controller il modo 'Apple'.
  • -didPanContent: e -translateContentContainerViewToPosition:animated:completion: per l'animazione scorrevole dalla ingresso di un UIPanGestureRecognizer
Problemi correlati