INDockableWindow
是一组类,它允许您创建基于列的应用程序用户界面,其中每个列都可以通过拖动分离把手“嵌入”到主窗口中,也可以通过分离把手分离成自己的窗口。例如,在 Tweetbot for Mac 中可以看到这种类型的 UI。
注意:虽然此控件功能完整,但仍在早期开发阶段,最好将其视为测试版质量代码。
INAppStoreWindow
的子类,因此自定义标题栏和交通灯变得简单。git submodule update --init --recursive
下载 INAppStoreWindow
INAppStoreWindow
和 INDockableWindow
的源代码文件添加到您的项目中INDockableWindow
需要 ARC。 如果您的项目不使用 ARC,请将编译器标志 -fobjc-arc
添加到所有 INDockableWindow
源代码文件。
INDockableWindow
不支持自动布局。 使用自动布局时行为未定义。
项目包含一个简单的示例应用程序,演示了带有2列布局的停靠和解停靠功能。
我希望将来能编写一个更高级的示例项目。
完整文档位于“文档”文件夹中。标题也都有完整的文档。
INDockableWindowController
实例。primaryViewController
。-addViewController:attached:
添加额外的视图控制器。通过拉取请求数据的贡献总是受到欢迎。我将非常欣赏您对遇到的任何错误进行修复,或实现额外功能的实施。
INDockableWindow
遵守MIT协议。更多信息请参阅LICENSE.md文件。