繁体   English   中英

直到单击鼠标,NSPopover中的NSTextField才是关键

[英]NSTextField inside NSPopover is not key until mouse click

我有一个通过与NSStatusItem交互显示的NSPopover。 我已经在此发布了博客,介绍了在这种情况下即使需要输入也需要做的修改: http : //blog.brokenrobotllc.com/using-nspopover-with-nsstatusitem

我在NSPopover的内容视图中有一个NSTextField。 当我打开NSPopover时,NSTextField就像键一样显示(光标闪烁)。 但是,键入时,没有任何显示。 如果单击该字段中的鼠标,则输入开始显示在此处。

我已经尝试过诸如在popoverDidShow:上调用NSWindow的makeFirstResponder之类的事情。 行为没有改变。 有人在这里有什么想法吗?

我的猜测是您需要使您的应用程序处于活动状态。 尝试打电话

[NSApp activateIgnoringOtherApps:YES];

当您显示弹出窗口时。

编辑:当然,我可能是错的。 这一切只是我的头上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM