Objective c 窗口不显示?
我有以下代码:Objective c 窗口不显示?,objective-c,cocoa,nswindow,Objective C,Cocoa,Nswindow,我有以下代码: NSRect contentRect = NSZeroRect; contentRect.size = NSMakeSize(400, 400); contentRect.origin = NSMakePoint(400, 400); NSWindow* window = [[NSWindow alloc] initWithContentRect:contentRect styleMask:NSBorderlessWindowMask backing:NSBackingStor
NSRect contentRect = NSZeroRect;
contentRect.size = NSMakeSize(400, 400);
contentRect.origin = NSMakePoint(400, 400);
NSWindow* window = [[NSWindow alloc] initWithContentRect:contentRect styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO];
[window setBackgroundColor:[NSColor blackColor]];
[window setMovableByWindowBackground:NO];
[window setExcludedFromWindowsMenu:YES];
[window setAlphaValue:0.8];
[window setOpaque:NO];
[window setHasShadow:YES];
[window useOptimizedDrawing:YES];
[NSApp activateIgnoringOtherApps:YES];
[window makeKeyAndOrderFront:nil];
它由-(BOOL)应用程序houlHandlereopen:(NSApplication*)调用,该应用程序具有VisibleWindows:(BOOL)标志
。单击停靠图标时调用此函数
为什么我的窗户不露出来
我还注意到,当在dock图标上点击十几次时。有时我看到我的窗口每秒钟出现十分之一。然后它就消失了 如果您使用的是ARC
然后将窗口
设为类的属性。它将被解决,因为在这种情况下,它将被释放
使用:
@property(strong)NSWindow*窗口代码>是的,就是这样。谢谢