如何使用 swift 在 window 中拖动图像视图(OS X 而不是 IOS)

How to drag an image view within a window using swift (OS X not IOS)

我正在创建一个 Mac 应用程序,但在拖动 window 和视图上的图像时遇到困难。基本上我可以拖动主 window 但无法在单击并拖动图像视图时拖动 window。

我可以使用“window.movableByWindowBackground = true”在主 window 上启用拖动似乎有效,但在拖动图像时无法正常工作在 window.

上查看

如有任何帮助,我们将不胜感激。

诀窍是子类化您的 NSImageView 并覆盖 mouseDownCanMoveWindow 属性:

class MyImageView: NSImageView {

    override var mouseDownCanMoveWindow:Bool {
        return true
    }

}