在不显示调整大小按钮的情况下调整 NSWindow
Resise NSWindow without showing resize button
我想要一个可调整大小但不在左上角显示绿色调整大小小按钮的 NSWindow。这可能吗?
创建 NSWindow 的自定义子class 并覆盖 "standardWindowButton: forStyleMask:" class 方法
@interface CustomWindow : NSWindow
@end
@implementation CustomWindow
+ (NSButton *)standardWindowButton:(NSWindowButton)b forStyleMask:(NSUInteger)styleMask
{
NSButton *button = [super standardWindowButton:b forStyleMask:styleMask];
if (b == NSWindowZoomButton) {
button.hidden = YES;
}
return button;
}
我想要一个可调整大小但不在左上角显示绿色调整大小小按钮的 NSWindow。这可能吗?
创建 NSWindow 的自定义子class 并覆盖 "standardWindowButton: forStyleMask:" class 方法
@interface CustomWindow : NSWindow
@end
@implementation CustomWindow
+ (NSButton *)standardWindowButton:(NSWindowButton)b forStyleMask:(NSUInteger)styleMask
{
NSButton *button = [super standardWindowButton:b forStyleMask:styleMask];
if (b == NSWindowZoomButton) {
button.hidden = YES;
}
return button;
}