当我创建一个无模式的 NSSavePanel 时,拖动行为很奇怪:
它对标题栏中的拖动尝试没有反应
当我在面板的其他区域启动拖动时,它会先向下跳几个像素,然后继续正常拖动。
这是我的代码:
NSSavePanel *sp = [NSSavePanel savePanel];
// don't forget to set filename etc...
[sp beginWithCompletionHandler:^(NSInteger result) {
if (result == NSFileHandlingPanelOKButton) {
//
}
}];
而且我还有一个问题,当其他一些应用程序全屏时,我希望保存面板可以覆盖其他应用程序,但不能使用
[NSApp activateIgnoringOtherApps:YES];
我用
[sp makeKeyAndOrderFront:nil];
[sp orderFrontRegardless];
但不工作。
谢谢你的帮助,圣诞快乐。