TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Dec 2014 |
Maintained by Unclaimed.
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 --recursive
to download INAppStoreWindow
INAppStoreWindow
and INDockableWindow
source code files to your projectINDockableWindow
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.
INDockableWindowController
primaryViewController
.-addViewController:attached:
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.