所以我提出了一個NSViewController作爲一個窗體的一個窗體,禁用了調整大小,但作爲工作表顯示的視圖控制器仍然可以調整大小。NSViewController禁用調整大小
如何禁用調整NSViewController的大小?
所以我提出了一個NSViewController作爲一個窗體的一個窗體,禁用了調整大小,但作爲工作表顯示的視圖控制器仍然可以調整大小。NSViewController禁用調整大小
如何禁用調整NSViewController的大小?
這斯威夫特3工作對我來說:
override func viewDidAppear() {
// any additional code
view.window!.styleMask.remove(NSWindowStyleMask.resizable)
}
斯威夫特4:
override func viewDidAppear() {
// any additional code
view.window!.styleMask.remove(NSWindow.StyleMask.resizable)
}
通過你可以做到這一點,而無需編寫代碼的方式,這裏是如何:
經過一些嘗試,我發現這並獲得成功在viewDidLoad中:
self.preferredContentSize = NSMakeSize(self.view.frame.size.width, self.view.frame.size.height);
對我而言,沒有任何解決方案 –
爲我工作如果你ovverride(void)updateViewConstraints方法 – Thippi
如果添加了這些方法的問題將固定
[超級updateViewConstraints]
}
self.preferredContentSize = NSMakeSize(self.view.frame.size.width,self.view.frame.size。高度);
}
如果取消選中在界面編輯器中的「調整大小」複選框,您將無法調整窗口的大小。你如何調整視圖? – Arc676
是的窗口,我不能調整大小,但如果我presentViewControllerAsSheet然後我可以調整該視圖,這是我想避免。 – BalintD