When I saw the new UI in the Path 2.0 app, extending the sliding views UI found in the Facebook app, I wanted to recreate this effect and controller for myself. Mostly as an exercise, but it might come in handy later. A quick prototype was built in one evening, but the finetuning took a few more evenings.

 

The ViewDeckController supports both a left and a right sideview (in any combination: you can leave one of them nil for example). You can pan the center view to the left or to the right. There's also a bunch of messages defined to open or close each side appropriately.

 

The class is built so that it augments current navigation technologies found in IOS.

 

The controller supports rotation, too.

 

✔ Sources: https://github.com/Inferis/ViewDeck

 


Via Vincent Demay