INDockableWindow is a collection of classes that allows you to create a column based application UI, where each column can be "docked" to a primary window and also separated into its own window by dragging on a detach handle. This type of UI can be seen in Tweetbot for Mac, for example.
NOTE: This control, while feature complete, is still in early development, and is to be considered beta quality code at best.
INAppStoreWindow, so customizing the title bar and traffic lights is trivial.
git submodule update --init --recursiveto download
INDockableWindowsource code files to your project
INDockableWindow requires ARC. If your project doesn't use ARC, add the
-fobjc-arc compiler flag to all of the
INDockableWindow source files.
INDockableWindow does not support auto layout. The behaviour is undefined when using auto layout.
The project includes a simple example application that demonstrates docking and undocking with a 2 column layout:
I hope to write a more advanced example project at some point.
Full documentation is inside the Documentation folder. The headers are also fully documented.
Contributions via pull requests are always very welcome. I would greatly appreciate any fixes to bugs that you encounter, or implementation of additional features.
INDockableWindow is licensed under MIT. See LICENSE.md for more information.