0

我想运行一个类似于 Finder Go To Folder 的简单对话框。

我使用了一个 NSPanel 制作了这个 Document Modal 并使用 runModal 运行。这有效,但显示一个标题。

如果我关闭标题栏(在 IB 中),按钮会起作用,但 NSTextField 不会获得键盘焦点。我尝试了很多技术来使其成为 firstResponder 或设置为 key,setBecomesKeyOnlyIfNeeded:NO 但无济于事。

4

1 回答 1

1

您需要继承NSWindow、覆盖- (BOOL)canBecomeKeyWindow和返回YES

默认情况下,无边框窗口不能成为关键窗口。

于 2012-04-17T03:10:16.613 回答