我使用Interface Builder创建了NSWindowController
和NSViewController
,然后,我删除了NSWindow's
标题栏,以便我可以自定义Window。我创建了一个类子类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's
ContentViewController
,我不能拖customWindow
。
这里可能会发生什么?
我已经使用了你建议的方法,但它对我来说不起作用。当我拖动视图时,它会消失,我认为我的拖动视图的框架集可能存在一些问题。 –