【发布时间】:2011-08-20 15:12:54
【问题描述】:
从 iPad 应用程序到 Mac 应用程序的应用程序需要哪些通常预期的用户可见设计惯用语,即提供基本相同的功能,至少合理地看起来是 Mac OS X 原生的?
用户通常期望的其中一些更改可能包括:
将“设置”按钮和“信息”按钮移动到“首选项...”和“关于...”的菜单选项中
将“设置”视图和“信息”视图或弹出窗口移动到各自独立的“首选项”和“关于”窗口,而不是主窗口中的视图。
为常用按钮(如浏览器中的前进和后退按钮)添加一些菜单项和菜单键。
支持滚动任何自定义视图项的箭头键。
支持鼠标悬停以显示帮助弹出窗口或动态菜单。
如果应用支持“文档”,则允许一次打开多个文档,每个文档都在各自的窗口中。
还有什么?一个简单的通用 2D 游戏所需的最小更改是多少?
添加说明:
请注意,我不认为将具有相似外观、位置和行为的类似 UI 类重新编码为 NS 类(例如 UIButtons 到 NSButtons)是一个重大变化。这些变化对用户来说几乎是不可见的。
我们的目标是尽可能减少更改,以便购买应用 X 以在 iPad 上执行 Y 的用户可以购买应用 X 在其 Mac 上执行 Y,作为 Mac 应用程序,但学习曲线接近于零尽可能。但似乎需要进行一些更改,否则该应用似乎不是 Mac 应用(例如,缺少 About... 菜单项似乎有点奇怪。)
【问题讨论】:
-
你真的应该为 mac 重写应用程序。 Mac 和 iPad 几乎在各个方面都不同……您的应用程序也应该如此。
-
那么重写会发生什么变化?
-
我讨厌消极,但这是一个愚蠢的问题,并且如上所述是无法回答的。 Apple 有一个非常大的用户界面标准指南,请阅读。
-
@ditkin :考虑到当前在 Mac App Store 中快速 iPad 端口和其他不兼容应用程序(有人说包括 Apple)的流行,完整的 HIG 可能相关也可能不相关。市场会说话。
-
那么重写会发生什么变化? 一切。
标签: ios ipad macos user-interface