在兼容Mac OS 11(10.16)版本是使用presentViewControllerAsSheet弹出视图出现按钮失效问题,是应为11版本UI布局发生变化,系统默认的弹出效果为居中加阴影模板,同时四角为大圆角。
之前的软件中使用styleMask指定window样式,这不符合系统默认样式。只需将这行代码注释掉即可。
- (void)viewDidAppear {
[super viewDidAppear];
// 注释掉即可解决
//self.view.window.styleMask = NSWindowStyleMaskBorderless;
}