我使用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
。
這裏可能會發生什麼?
我已經使用了你建議的方法,但它對我來說不起作用。當我拖動視圖時,它會消失,我認爲我的拖動視圖的框架集可能存在一些問題。 –