1

应用程序有一个 NSPopover,在状态栏和一些窗口中有一些用户输入。窗口工作正常,但是当我在状态栏中打开弹出框时,它打开时处于非活动状态。我可以看到所有内容,但都是灰色的,就像它是一个背景窗口一样。我一直在尝试在激活、激活忽略其他应用程序、makekeyandorderfront 等方面能找到的一切,但这些都没有效果。如何将焦点转移到状态栏弹出框?

我还在窗口中制作了一个按钮,显示相同的弹出窗口以确保它正常工作,当从窗口按钮调用时,它从那里完美工作。然后我单击状态栏,它会从那里打开,但处于非活动状态。

谢谢您的帮助。

4

2 回答 2

1

我遇到了同样的问题,还没有找到解决方案。不幸的是,我相信这是一个错误:http ://www.openradar.me/radar?id=1226415

于 2011-09-21T05:28:36.863 回答
1

有一个名为SFBPopovers的框架,它提供了类似的功能并且与菜单栏配合得很好。

它可能对您的问题有所帮助。

于 2011-11-24T15:39:13.337 回答