A smart subclass of NSSplitView, that splits well and allows you to easily add new panes, and combine horizontal and vertical panes.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
KPCSplitPanes.xcodeproj
KPCSplitPanes
KPCSplitPanesDemo
Resources
.gitignore
.travis.yml
KPCSplitPanes.podspec
LICENSE
README.md

README.md

KPCTabsControlKPCJumpBarControlKPCSplitPanesKPCAppTerminationKPCSearchableOutlineViewKPCImportSheetController


KPCSplitPanes

Build Status Version License Platform Carthage compatible

A smart subclass of NSSplitView, that splits well and allows you to easily add new panes, and
combine horizontal and vertical panes.

Demo JumpBar

Installation

Using Carthage: add github "onekiloparsec/KPCSplitPanes" to your Cartfile and then run carthage update.

Using CocoaPods: pod 'KPCSplitPanes'

Usage

KPCSplitPanes is a lot a work in progress right now. A demo is here to show how to use it. Basically, install a NSSplitView in your xib/storyboard, declare it as a PressureSplitView, build a dedicated delegate, and assign it to the split view (see demo)

The choice between horizontal and vertical split can be toggled by pressing Alt key.

What is currently not perfect/working

  • The automatic adjustment isn't working in all cases
  • The position of the divider isn't always right (pretty good now)
  • The window can be resized whatever the split view constraints
  • I'm sure there is something else...

Author

Cédric Foellmi (@onekiloparsec)

LICENSE & NOTES

KPCSplitPanes is licensed under the MIT license and hosted on GitHub at https://github.com/onekiloparsec/KPCSplitPanes/ Fork the project and feel free to send pull requests with your changes!