我冒这个问题被关闭为“没有建设性/议论性”,因为我没有找到一个明确的答案......但我希望我们能够做到这一点。忍受我。
因此。我们来谈谈Mac应用程序。 Cocoa和AppKit是Mac桌面上的主力,可用于构建经典外观的Mac UI。这是一个例子。
iTunes偏好设置对话框是一款经典的Mac用户界面。标准工具栏,复选框,滑块,分隔符,按钮。 Mac工程师知道如何制作这些产品,现在使用AutoLayout& amp;共
最近,另一种风格的Mac应用程序正在兴起,我称之为“现代”应用程序。特别是,我对基于文档的应用感兴趣,其中文档是单窗口,装饰有清晰的侧边栏和其他组件。以下是两个示例(草图和页面)。
我对如何构建这些UI以及使用何种组件的想法感兴趣。 AppKit足以实现这一目标吗?我在某个地方读过,但不记得参考,这些天iWork主要放弃了AppKit,UI只是由一堆手绘的CALayers组成。我对文档画布(一个完整的另一个主题)并不那么感兴趣,因为我在侧边栏,工具栏及其内容中。
好的,让我们尝试用一些特定的子问题来挽救这个问题......
答案 0 :(得分:-1)
不要被当前的设计选择所迷惑。恕我直言,我们以与以往一样的方式构建应用程序,尽管近年来单窗口界面变得越来越流行。
但这只是您是否在子视图或专用窗口填充NSView
子类的问题。
在一个好的应用程序设计中,观点本身根本不应该关心。
您提到的应用程序使用自定义和标准控件的混合。
就像应用程序一样 - 回到NextStep(或System 7)的时代。