Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: 1.0.1
Commits on Dec 7, 2012
  1. suppressed warnings in old Xcode projects

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

    Attempts to fix issue #6.
  2. Stan Chang Khin Boon

    [Issue #6] Avoid using `NSBlockOperation addExecutionBlock` which per…

    lxcid authored
    …forms the block on separate thread. Replace with a mutable array of copied blocks.
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
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.
  2. Stan Chang Khin Boon

    Tracks the paper fold state and turn the scrollsToTop accordingly so …

    lxcid authored
    …that it does not compete with other scroll view when it is in default state.
Commits on Nov 19, 2012
  1. Stan Chang Khin Boon

    Fixed a minor bug I introduced where initWithNibName:bundle: does not…

    lxcid authored
    … pass down the parameters it gotten.
  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)
Commits on Nov 17, 2012
  1. Merge pull request #3 from lxcid/master

    Refactor PaperFoldMenuController to be more IB friendly.
Commits on Nov 16, 2012
  1. Stan Chang Khin Boon

    The summary of these changes are as follows:

    lxcid authored
     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 <>
  2. Stan Chang Khin Boon

    Child view controllers should be instance of `DemoRootViewController`…

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

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

    - added page view tracker for this project
  2. - added a GIF demo

  3. - updated screenshots

  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
Commits on Oct 26, 2012
  1. Initial commit

Something went wrong with that request. Please try again.