我使用Interface Builder创建了一个NSWindowController
和NSViewController
,然后我移除了NSWindow
的标题栏,以便自定义窗口。我创建了一个继承NSWindow
的类,并在类中执行以下操作。
override var canBecomeKey: Bool {
return true
}
override var canBecomeMain: Bool {
return true
}
我还在NSWindowController
中设置了这些内容:
{
self.window?.becomeKey()
self.window?.isMovableByWindowBackground = true
self.window?.isMovable = true;
self.window?.acceptsMouseMovedEvents = true
}
从这里开始,自定义窗口可以被拖动,
但是当我将NSViewController
作为NSWindowController
的ContentViewController
时,我无法拖动customWindow
。
可能出了什么问题?