1

NSWindowこのウィンドウ内のすべてのコントロール (ビュー、ボタンなど) を表示したまま透明にする方法は?

4

2 に答える 2

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
于 2012-10-10T17:32:20.127 に答える
-1

タイトル バーと境界線を削除し、drawRect: メソッドをオーバーライドして何もしないカスタム コンテンツ ビューを作成します。

于 2012-10-11T11:28:32.857 に答える