【问题标题】:macOS AppKit: Strange dragging behavior of modeless NSSavePanelmacOS AppKit:无模式 NSSavePanel 的奇怪拖动行为
【发布时间】:2016-12-21 08:52:39
【问题描述】:

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

但不起作用。

感谢您的帮助,圣诞快乐。

【问题讨论】:

  • 不太明白你的问题是什么。

标签: macos appkit nssavepanel


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-11-15
    • 1970-01-01
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多