如果您不在Objective-C中的应用程序中,如何订购窗口

ahm*_*106 9 cocoa animation objective-c nswindow makekeyandordertofront

有没有办法在应用程序中创建"makeKeyAndOrderToFront"?

如果我在Safari和菜单栏中有一个MenuItem到我的应用程序,按下这个后,我想在前面显示我的应用程序的窗口(makeKeyAndOrderToFront只在你在应用程序中时才会这样做).

我可以用哪种方式?我该如何设置此窗口的动画(如Tweeties添加新推文 - > atebits.com).

谢谢!

Mat*_*ens 22

正如您所发现的那样,更改应用程序中的窗口顺序对哪个应用程序处于活动状态没有任何影响.您可以通过激活它将应用程序置于前台:

[NSApp activateIgnoringOtherApps:YES];
Run Code Online (Sandbox Code Playgroud)

如果您的应用程序具有停靠图标,则行为将类似于用户单击它.


eri*_*icg 0

如果我正确理解问题,也许完成你想要的事情的最好方法是让你的应用程序响应你在选择菜单项后发送给它的 Apple 事件,这会将你的应用程序和所需的窗口带到前面。