Pét*_*son 10 xcode cocoa objective-c osx-lion
我有一个必须始终保持在其他应用程序之上的应用程序.我目前正在使用主窗口的setLevel属性将其保持在其他桌面应用程序之上.
我正在尝试修复我的应用程序,因此它也可以保持在Lion的全屏应用程序之上.关于如何做到这一点的任何想法?
Application委托代码如下所示:
#import "alwaysOnTopAppDelegate.h"
@implementation alwaysOnTopAppDelegate
@synthesize window;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    [window setLevel:NSFloatingWindowLevel];
}
@end
找到答案:app委托应该如下所示:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    [window setLevel:kCGMainMenuWindowLevel-1];
    [window setCollectionBehavior:NSWindowCollectionBehaviorStationary|NSWindowCollectionBehaviorCanJoinAllSpaces|NSWindowCollectionBehaviorFullScreenAuxiliary];
}
| 归档时间: | 
 | 
| 查看次数: | 2998 次 | 
| 最近记录: |