sha*_*een 2 macos cocoa objective-c nswindow nspopover
我有一个NSPopover,它是通过与NSStatusItem的交互显示的.我在博客中写到了我需要做的黑客攻击,以便在这种情况下提供输入:http://blog.brokenrobotllc.com/using-nspopover-with-nsstatusitem
我在NSPopover的内容视图中有一个NSTextField.当我打开NSPopover时,NSTextField看起来好像是键(光标闪烁).但是,在打字时,什么都没有显示出来.如果我在字段中单击鼠标,我的输入开始显示在那里.
我尝试过在popoverDidShow上调用NSWindow的makeFirstResponder之类的东西:这种行为没有变化.有人有任何想法吗?
我的猜测是你需要激活你的应用程序; 试着打电话
[NSApp activateIgnoringOtherApps:YES];
当你展示你的弹出窗口时.
编辑:当然,我可能是错的.这一切都在我的头顶.
| 归档时间: | 
 | 
| 查看次数: | 867 次 | 
| 最近记录: |