PaperFold-for-iOS
PaperFold is a simple iOS control that allows hiding of views on the left and right side of the screen by dragging the middle view. The left view supports only 1 fold. The right view supports variable number of folds.
Vertical fold is still in active testing, in an experimental branch (top-multifold) at the moment.
How it works
During folding, a screen capture of the left/right view is taken, and split up depending on the number of folds required. The virtual light source is on the right side of the screen, so surfaces that faces the left are darker. For the right multi-fold view, the fold closes to the 'force' are opened up faster than the folds that is further away.
A sample project is included.
Example
Refer to this link for a video showing the prototype of an app that I was working on. In the end, the proposed project was never completed because I could not obtained reliable data for the app, but I intend to use it for another app.
The animation here looks a bit laggy, but that's because of the low frame rates in GIF.
Requirements
This project uses ARC. If you are not using ARC in your project, add '-fobjc-arc' as a compiler flag for all the files in this project. XCode 4.4 is required for auto-synthesis.
Apps that uses PaperFold
Showy , LargeType , NextRide , SG NextBus , Hangzhou Metro
Contact me if you want your app listed here. Thanks
Other Projects that uses PaperFold
PaperFoldMenuController by me.
PaperFold CocoaPod Demo for RubyMotion by yestoall.
Titanium Mobile Mobule for PaperFold by atsusy.
Known Problem
Screen capture of MKMapView is iOS6 is not taken properly. I approached a few Apple engineers at WWDC, and was told that it is most likely a bug that need to fix. I have already filed a bug report (filed as rdar://11813051, closed by Apple because it is a duplicate of rdar://11650331). Hopefully it will be fixed soon.
Update: This bug is fixed in iOS6b4. No problem taking screenshot of MKMapView.
Credits
Special thanks to @dilliontan, my colleague in buUuk for explaining CAAffineTransform. He's a master at that :p. I'm still a noob. You can check out his iOS-Flip-Transform project here.
Contact
twitter.com/honcheng honcheng.com











