1

当我创建一个无模式的 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];

但不工作。

谢谢你的帮助,圣诞快乐。

4

1 回答 1

1

跳转是 AppKit 中的一个错误,已在 macOS 10.13 中解决。

于 2018-04-10T08:13:09.113 回答