任何与Mac OSX XCODE中的MDI Windows等效的东西

Jes*_*sus 1 macos cocoa mdi jframe

我刚刚开始为Mac OSX开发一个应用程序,我需要创建一个包含另一个子窗口的窗口,如下所示:

在此输入图像描述 在此输入图像描述

在VB.NET中称为MDI窗口(多文档接口),如果我没有错,在Java中称为JFrame,我需要它在可可中的等价物

在此先感谢您的支持

Ber*_*ter 7

Mac上的Cocoa不支持MDI.虽然某些应用程序(例如许多Java应用程序)确实在Mac上使用它们,但将它们带到Mac会破坏Mac用户习惯的许多行为:

  • 它们不适用于多台显示器
  • 它们使得比较文档变得更加困难
  • 它们使拖拽更加困难
  • 它们会占用屏幕上的空间,这些空间可能会被您的应用程序使用,并可用于更有用的内容
  • 它们破坏了将多个文档分别置于全屏模式的能力
  • 它们有效地隐藏了Mission Control中的文档
  • 当用户专注于自己的工作时,他们会强制用户管理有效的自己应用程序的"迷你桌面"的大小和位置.

可能还有其他一些事情,MDI也会产生负面影响.

我强烈建议您阅读OS X人机界面指南(或简称"HIG")以熟悉Mac UI基础知识.

Mac用户对UI很挑剔,虽然他们可能不会为了理解Mac UI基础知识而感到沮丧,但是他们会为你发布负面评论,以发布一些感觉不到"真正"的Mac应用程序.

学习和设计原生UI语言,这将是非常值得的,你将花费更少的时间来对抗操作系统和Cocoa.