【发布时间】:2015-09-29 00:28:55
【问题描述】:
我正在创建一个 Mac 应用程序,但在拖动视图上带有图像的窗口时遇到了困难。基本上我可以拖动主窗口,但在单击并拖动图像视图时无法拖动窗口。
我可以使用“window.movableByWindowBackground = true”在主窗口上启用拖动功能,但在窗口上拖动图像视图时无法正常工作。
任何帮助将不胜感激。
【问题讨论】:
我正在创建一个 Mac 应用程序,但在拖动视图上带有图像的窗口时遇到了困难。基本上我可以拖动主窗口,但在单击并拖动图像视图时无法拖动窗口。
我可以使用“window.movableByWindowBackground = true”在主窗口上启用拖动功能,但在窗口上拖动图像视图时无法正常工作。
任何帮助将不胜感激。
【问题讨论】:
诀窍是继承 NSImageView 并覆盖 mouseDownCanMoveWindow 属性:
class MyImageView: NSImageView {
override var mouseDownCanMoveWindow:Bool {
return true
}
}
【讨论】: