gpt4 book ai didi

macos - Mac OSX XCODE 中与 MDI Windows 等效的任何内容

转载 作者:行者123 更新时间:2023-12-03 16:50:34 24 4
gpt4 key购买 nike

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

enter image description here enter image description here

在 VB.NET 中称为 MDI Window(多文档接口(interface)),在 Java 中称为 JFrame 如果我没记错的话,我需要它在 cocoa 中的等效项

提前感谢您的支持

最佳答案

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

  • 它们不能很好地与多个显示器配合使用
  • 它们使比较文档变得更加困难
  • 它们使拖放变得更加困难
  • 它们占用了应用程序未使用的屏幕空间,这些空间可用于更有用的用途
  • 它们破坏了将多个文档分别置于全屏模式的能力
  • 它们可以有效地隐藏任务控制中的文档
  • 当用户应该专注于自己的工作时,它们会强制用户管理自己应用的“迷你桌面”的大小和位置。

MDI 可能还会对其他方面产生负面影响。

我强烈建议阅读OS X Human Interface Guidelines (或简称“HIG”)来熟悉 Mac UI 基础知识。

Mac 用户对 UI 很挑剔,虽然他们可能不会特意感谢您了解 Mac UI 基础知识,但他们会因为发布了一些感觉不是“真正”Mac 应用程序的东西而用负面评论围攻您。

学习并设计原生 UI 语言,这是非常值得的,而且您将花更少的时间与操作系统和 Cocoa 作斗争。

关于macos - Mac OSX XCODE 中与 MDI Windows 等效的任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23957877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com