我刚刚开始为Mac OSX开发应用程序,我需要创建一个包含另一个子窗口的窗口:
在VB.NET中称为MDI窗口(多文档接口),在Java中称为JFrame,如果我没错,我需要它在cocoa中的等价物
提前感谢支持
答案 0 :(得分:7)
Mac上的Cocoa不支持MDI。虽然某些应用程序(例如许多Java应用程序)确实在Mac上使用它们,但将它们带到Mac会破坏Mac用户习惯的许多行为:
MDI可能还有其他一些因素也会产生负面影响。
我强烈建议您阅读OS X Human Interface Guidelines(或简称为HIG')以熟悉Mac UI基础知识。
Mac用户对UI很挑剔,虽然他们可能不会为了理解Mac UI基础知识而感到沮丧,但是他们会让你厌倦了评论,因为他们发布了一些感觉不到真实的东西#34 ; Mac app。
学习和设计原生用户界面语言,这将非常值得,而且您将花费更少的时间来对抗操作系统和Cocoa。