使用Xcode很容易为OS X创建一个骨架应用程序。但是,Apple的骨架代码是相当古老的风格,只有一个视图和菜单栏。我正在寻找骨架代码/最佳实践,创建一个具有基本部分的应用程序,如左导航面板,工具栏,带格式检查器的右面板和中间工作区。即,新的UI风格苹果使用他们的主题演讲,页面和数字进行部署。
我搜索过但未找到一个全面的示例,其中显示了主要组件以及这些组件是如何链接/交互的。我也没有在Apple开发者领域看到它。我宁愿通过向他人学习而不是自己涉猎新的领域来引导我的Mac OS X UI编程技能。
Objective-C或Swift都可以。我的目标是优胜美地。
答案 0 :(得分:1)
此处没有Xcode模板。 您只需在IB中添加NSToolBar即可 太容易了。 然后其余的细节可能会有很大差异。 但是,它可以很容易地成为一个3窗格NSSplitview,其中视图控制器管理每个窗格的视图。
导航窗格很容易成为NSTableView或大纲视图。或者它可能是NSCollectionView。
检查员可以是基于背景或交互而交换的视图控制器的集合体。
看看github和cocoacontrols.com找一些想法。
中心窗格很可能至少是带有自定义文档视图的NSScrollView。
我在SO上有一篇文章详细介绍了一个NSClipView子类,该子类在缩小或文档较小时处理居中权。