问题 Cocoa接口的惯用,优雅,开源示例?


问候,我正在学习Cocoa和Objective-C。我已经完成了“全部”教程,我对ObjC语言非常熟悉。我现在正在寻找的是学习Cocoa习语,并看到在漂亮的Cocoa应用程序中使用的真实代码。

看起来像严肃的应用程序(iTunes等)不只是放入IB元素。他们使用代码做更多事情来调整它们看起来不错。 (示例:iTunes播放列表抽屉。如何获得该样式?)

以下是我发现的开源友好UI的一些示例:

有关具有优秀Cocoa用户界面的开源应用程序的任何其他建议?


6025
2018-05-21 17:25


起源

我可能不正确,但我相信iTunes是用Carbon而不是Cocoa构建的。另外我听说计划是把它带到Cocoa来支持多点触控手势。谁能证实这一点? - doomspork
iTunes播放列表抽屉?什么是这个神奇的元素?你的意思是源列表吗?查找NSDrawer,我想你会同意iTunes没有抽屉! - Mike Abdullah


答案:


你可能想看一下 BWToolkit,由Brandon Walkin撰写。它非常棒,包含优雅的UI元素和其他对象集合。提供源代码,以便您可以查看自定义控件和视图的创建方式。

Brandon甚至提供了一些演练电影,例如“在3分钟内创建iCal界面”。

其他一些开源应用程序需要深入研究 卡米诺讨论会 对于Mac和iPhone, Adium的,和 水银 (许多UI自定义)。


14
2018-05-21 17:51



Adium有一个非常好的界面,但实现是......毛茸茸的。它最大的问题是模型和控制器之间的分离很差,主要表现为控制器太多。我不建议模仿该实现。 - Peter Hosey