mac下borderless的window(无标题栏)如何实现

it2022-05-30  89

子类化NSWindow:

- (void)awakeFromNib

{

    [selfsetStyleMask:NSBorderlessWindowMask];

    [selfsetAcceptsMouseMovedEvents:YES];

    [selfsetMovableByWindowBackground:YES];

    [selfsetLevel:NSNormalWindowLevel];

    [self setOpaque:NO];

    [selfsetBackgroundColor:[NSColorclearColor]];

}

 

- (BOOL) canBecomeKeyWindow { return YES; }

- (BOOL) canBecomeMainWindow { return YES; }

- (BOOL) acceptsFirstResponder { return YES; }

- (BOOL) becomeFirstResponder { return YES; }

- (BOOL) resignFirstResponder { return YES; }

转载于:https://www.cnblogs.com/xiaouisme/p/3402088.html

相关资源:iTerm2-borderless:无边界iTerm2修补程序,具有一些额外功能-源码

最新回复(0)