Commits on Dec 7, 2012
  1. suppressed warnings in old Xcode projects

    reduced shadow alpha
    committed Dec 7, 2012
Commits on Dec 2, 2012
Commits on Nov 26, 2012
  1. Merge pull request #7 from lxcid/master

    Attempts to fix issue #6.
    committed Nov 26, 2012
  2. [Issue #6] Avoid using `NSBlockOperation addExecutionBlock` which per…

    …forms the block on separate thread. Replace with a mutable array of copied blocks.
    lxcid committed Nov 26, 2012
Commits on Nov 23, 2012
  1. - optional left-edge dragging.

    when disabled (default), the menu can be revealed by dragging any part of the content view
    when enabled - menu can only be revealed by dragging from the left edge of the screen. This can be useful if users still want to keep most part of the content view for other gestures.
    - use a PaperFold branch that has optional left-edge dragging
    committed Nov 23, 2012
Commits on Nov 20, 2012
  1. Merge pull request #4 from lxcid/master

    Tracks the paper fold state and updates accordingly + A bug fix to a bug I introduced.
    committed Nov 20, 2012
  2. Tracks the paper fold state and turn the scrollsToTop accordingly so …

    …that it does not compete with other scroll view when it is in default state.
    lxcid committed Nov 20, 2012
Commits on Nov 19, 2012
  1. Fixed a minor bug I introduced where initWithNibName:bundle: does not…

    … pass down the parameters it gotten.
    lxcid committed Nov 19, 2012
  2. - use the latest PaperFold update that supports mirrors left multifol…

    …d unfolding from the right fold. (contributed by Łukasz Przytuła honcheng/PaperFold-for-iOS@2d1ceae)
    committed Nov 19, 2012
Commits on Nov 17, 2012
  1. Merge pull request #3 from lxcid/master

    Refactor PaperFoldMenuController to be more IB friendly.
    committed Nov 17, 2012
Commits on Nov 16, 2012
  1. The summary of these changes are as follows:

     1. Use weak semantics for subviews. (Inline with generated IB subviews properties semantics)
     2. Defers setting up of subviews to `viewDidLoad`. (This helps in making it more IB friendly as IB won't be able to call `initWithMenuWidth:numberOfFolds:`, but if we exposes their properties, we can use user defined runtime attributes to set these value in IB)
     3. Introduces `NSNotFound` for `selectedIndex`. (When no view controller is selected, we describe this state as NSNotFound)
     4. Rewrote `selectIndex` and `selectedViewController`, making them observable by KVO. (Try to maintains only `selectedIndex` and make `selectedViewController` derives it value from `selectedIndex`)
     5. Updates DemoMenuController. (Same as 2, defer setting up of subviews in `viewDidLoad`. We actually have to manually invoke `reloadMenu`)
    Signed-off-by: Stan Chang Khin Boon <>
    lxcid committed Nov 16, 2012
  2. Child view controllers should be instance of `DemoRootViewController`…

    … instead of `DemoMenuController`.
    Although the previous version work, I believe this is the more appropriate intention.
    lxcid committed Nov 16, 2012
Commits on Oct 30, 2012
  1. - updated to latest version of PaperFold with fixes for left table vi…

    …ew screenshot offset problem
    committed Oct 30, 2012
Commits on Oct 27, 2012
  1. - added license file

    - added page view tracker for this project
    committed Oct 27, 2012
  2. - added a GIF demo

    committed Oct 27, 2012
  3. - updated screenshots

    committed Oct 27, 2012
  4. - show how menu table view can be styled in demo app

    - fold menu table view automatically when an item is selected
    - added a delegate method to ask if menu table view should be collapsed when an item is selected
    - added a method to fold/unfold menu table view with/without animation
    - removed redundant view controllers in demo
    committed Oct 27, 2012
Commits on Oct 26, 2012
  1. Initial commit

    committed Oct 26, 2012