首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一个标准的、文档化的开发模式来创建类似于iTunes、iCal、iPhoto等的UI布局?

是否有一个标准的、文档化的开发模式来创建类似于iTunes、iCal、iPhoto等的UI布局?
EN

Stack Overflow用户
提问于 2011-08-03 22:25:10
回答 2查看 442关注 0票数 1

我是可可开发的新手,我试图使用我认为是“标准”的布局来创建UI布局,这个布局是由iTunes、iCal、iPhoto、Billings、1 1Password、Number、Cocoa等应用程序共享的。这种典型的布局可以描述如下:

  • 屏幕左侧的“库”面板,通常用于发现层次结构。这个面板通常覆盖大约四分之一的水平空间。
  • 库面板右侧的“主”面板,其中大多数UI交互都是在其上进行的。这占用了剩余的水平空间,我们在这里可以找到一些东西,比如iCal中的月历视图,或者iTunes中的专辑艺术和播放列表。
  • 屏幕左下角的一些“实用程序”面板,通常用于其他选项。

是否有文档化的模式来显示如何为这些类型的布局“连接”视图和控制器类的最佳实践?例如,使用多少个ViewControllers,使用基于NSDocument的方法是否有意义,一些常见的缺陷,等等?这个布局是如此普遍,我感到惊讶的是,似乎没有任何好的参考资料。

Update: --我忘了提到我可以访问Apple站点,虽然我可以找到Cocoa中不同类的库引用,但我似乎找不到一个很好的参考资料,说明如何在我描述的布局中将它们结合在一起。

像Aaron Hillegass‘和其他一些书都能很好地学习Cocoa的基础知识和创建简单的界面(一些设置在与NSDocument连接的视图上的控件),但在指导您使用我描述的UI布局方面却不是那么出色。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-04 05:28:05

左边的分层视图称为源视图,您通常使用NSOutlineView类创建这个视图。

看看苹果的SourceView示例代码。它实现了一个非常类似于Finder和其他地方的源视图,并且应该给您一个很大的优势。

票数 3
EN

Stack Overflow用户

发布于 2011-08-03 22:30:25

你提到的应用范围太广了,不可能直接回答。

通常,您所称的库项通常是NSOutlineView (用于层次结构)或NSTableView。

主面板实际上取决于包含在其中的操作,实用程序面板也是如此。

我的建议是阅读苹果的OS人机界面指南。这将为您提供如何做事情的最佳概览。除此之外,实际的实现过于依赖于单个程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6934036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档