2
我創建了一個無邊框窗口,我想刪除它的陰影。無邊界窗口和可可中的陰影
這是我的初始化窗口代碼:
- (id)initWithContentRect:(NSRect)contentRect
styleMask:(NSUInteger)windowStyle
backing:(NSBackingStoreType)bufferingType
defer:(BOOL)flag
{
if (![super initWithContentRect: contentRect
styleMask: NSBorderlessWindowMask
backing: NSBackingStoreBuffered
defer: NO]) return nil;
[self setHasShadow:NO];
[self setOpaque:NO];
[self setBackgroundColor:[NSColor clearColor]];
[self setAcceptsMouseMovedEvents:YES];
return self;
}
正如你可以看到我使用setHasShadow:NO
但沒有發生和陰影仍然顯示。
我該如何去除陰影?此外
self = [super initWithContentRect: contentRect
styleMask: NSBorderlessWindowMask
backing: NSBackingStoreBuffered
defer: NO];
if(self)
{
//continue with initialisation
}
return self;
,如果正在從它可能有一個影子在Interface Builder中指定的筆尖加載的窗口: