4
我正在使用OS X(10.11,Xcode 7.0)的最新默认项目。它使用故事板和层次结构如下:如何设置主窗口的位置和大小(编程)?
Window Controller -> View Controller
我想设置窗口的初始位置和帧大小。显然,用户可以改变它,但我希望它以一些默认值开始。我试过子类NSWindowController
,但这没有效果。
class WindowController: NSWindowController {
override func windowDidLoad() {
super.windowDidLoad()
guard let window = window else {
return
}
let windowOriginPoint = CGPoint(x: 0, y: 0)
let windowSize = CGSize(width: 800, height: 400)
window.setFrame(NSRect(origin: windowOriginPoint, size: windowSize), display: true)
print("windowDidLoad")
}
}
这样做的正确方法是什么?
你是否已将窗口控制器连接到故事板? – mangerlahn
通过“connected”,你的意思是我是否将属性检查器中的类名称设置为我的类的名称?我有。 –
我会对此进行更深入的研究 – mangerlahn