gpt4 book ai didi

cocoa - 创建一个带有红色、黄色和绿色按钮的标准 NSwindow

转载 作者:行者123 更新时间:2023-12-03 17:47:14 25 4
gpt4 key购买 nike

目前,我正在尝试创建一个独立窗口,该窗口是通过按状态栏图标中的下拉按钮触发的。我能够创建窗口,但无法移动、最小化或关闭窗口,并且它们缺少在 Mac 中可见的红色、橙色和黄色按钮。

有什么解决办法吗?

编辑:为了提供更多详细信息,我正在构建一个状态栏应用程序。我已从 Storyboard 中删除了默认的 Windows View Controller ,并创建了一个新 Controller 来组成我的“设置”屏幕(下面截图) Window controller

  • 我使用以下代码来实例化窗口 -

    let mainStoryboard = NSStoryboard(name: NSStoryboard.Name(rawValue: "Main"), bundle: nil) 让 myWindowController = mainStoryboard.instantiateController(withIdentifier: NSStoryboard.SceneIdentifier(rawValue: "NewWindowVC")) 作为? NSWindowController 窗口?.windowController = myWindowController

  • 结果屏幕上没有红色、黄色和绿色按钮 Blank screen它不可移动并且上面没有按钮..

    最佳答案

    听起来您需要了解 macOS 下的事件和窗口处理。要开始尝试阅读 Cocoa Event Handling GuideWindows Programming Guide它们涵盖了处理事件以及移动、调整大小、关闭窗口作为响应的原则。如果您要打开“文档”窗口,您可能需要阅读 Document-Based App Programming Guide for Mac因为文档包可以处理许多日常任务。这些都可以在Apple的Documentation Archive中找到。以及示例代码,其中许多文档直接引用自当前的 API 文档。

    文档存档?所有这些都是较旧的指南,Apple 不再更新。您应该根据各个类的当前 API 文档检查您在其中读到的任何内容,但核心并没有太大变化。

    另一个答案可能会揭示Apple隐藏最新指南和示例代码的位置,但Apple当前的文档包含返回这些旧文档的链接......

    如果您无法移动、关闭窗口等,请提出一个新问题,显示您的代码并描述您的问题,其中一些无疑会对您有所帮助。

    关于cocoa - 创建一个带有红色、黄色和绿色按钮的标准 NSwindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51275327/

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