gpt4 book ai didi

cocoa - 在无标题窗口中禁用所有控件

转载 作者:行者123 更新时间:2023-12-03 17:21:42 27 4
gpt4 key购买 nike

在我的应用程序中,我有一个辅助 NSWindow,它是在我的 initWithWindowNibName: 方法中的 NSWindowController 中从 .xib 创建的。该窗口是一个普通的 NSWindow,标题栏已关闭。

创建窗口后,使用 makeKeyAndOrderFront: 显示它 -
并且所有控件均被禁用(文本字段、组合框)。

我已经(超过..)三次检查了窗口中的所有标志和控件的 View 层次结构:一切都已启用,允许编辑并且不拒绝成为第一响应者。

完全没有头绪。有什么想法吗?

更新#1:
我看来问题与窗口没有标题栏有关。当标题栏在窗口上打开时 - 以及窗口中的控件 - 会按预期运行。

最佳答案

正如 Ken 所指出的,该框架将 automatically refuse becoming a key window如果窗口标题关闭:

Attempts to make the window the key window are abandoned if this method returns NO. The NSWindow implementation returns YES if the window has a title bar or a resize bar, or NO otherwise.

一个简单的子类就达到了目的。

关于cocoa - 在无标题窗口中禁用所有控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23723642/

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