2015-06-19 17 views
7

Sto usando SWRevealController con swift e funziona come dovrebbe, ma vorrei modificarlo un po '.Come rendere la diapositiva SWRevealViewController "sopra" al controller della vista principale e non "spingerla" fuori?

Quando si apre il menu, facendo scorrere o premendo il pulsante, la nuova vista viene visualizzata mentre si spinge il controller della vista principale sul lato.

Quello che mi piacerebbe fare è scorrere sopra il controller della vista principale in modo che il controller della vista principale rimanga dove è con il nuovo controller di visualizzazione che scorre sopra di esso.

Ha senso? L'unico esempio che mi viene in mente è l'app Reddit News per Android. Il menu a tendina non influisce sul controller della vista principale, ma semplicemente lo fa scorrere sopra di esso. (So ​​che è diverso in Android)

E 'possibile farlo mentre si utilizza la classe SWRevealViewController?

+0

È in stile Android. Si desidera qualcosa di simile nell'app Adobe Acrobat Reader. Ho usato SWRevealViewController in passato e non penso davvero che si possa ottenere ciò che si desidera usando SWRevealViewController così com'è. Devi cambiare il modo le animazioni funzionano ed è molto profonda. –

+0

Ok, questo è quello di cui avevo paura. –

risposta

0

quello che stai cercando di fare non è il comportamento previsto di SWRevealViewController e quindi richiederebbe una codifica di basso livello per poter modificare un'animazione nel modo in cui stai descrivendo.

Tuttavia, si consiglia di utilizzare questo pod invece https://github.com/jonkykong/SideMenu. È una versione aggiornata e, come puoi vedere, offre diverse animazioni tra cui puoi scegliere, quella che stai cercando è Slide in. È tutto molto ben documentato.