2012-10-10 44 views

回答

3
@implementation MyCustomWindow 

- (id)initWithContentRect:(NSRect)contentRect 
       styleMask:(NSUInteger)windowStyle 
        backing:(NSBackingStoreType)bufferingType 
        defer:(BOOL)flag 
{ 
    self = [super 
      initWithContentRect:contentRect 
      styleMask:NSBorderlessWindowMask 
      backing:bufferingType 
      defer:flag]; 
    if (self) 
    { 
     [self setOpaque:NO]; 
     [self setBackgroundColor:[NSColor clearColor]]; 
    } 
    return self; 
} 

@end 
+0

我在使用這些設置時遇到了一些麻煩。我會設置所有的東西,窗口仍然會顯示爲黑色。我將setOpacity添加到了0.9,併爲我修復了它。我不確定這是否是我文件中的錯誤,但希望這可以幫助其他人。 – tsugua

-1

刪除它的標題欄和邊框,並在那裏你重寫的drawRect自定義內容視圖:法,什麼也不做。

+2

你是否可以對票進行評論? – NSAddict