禁用调整NSView的大小
问题描述:
我使用presentViewControllerAsSheet
的NSViewController的API显示作为工作表的视图。有没有办法禁用所呈现的视图的大小调整?禁用调整NSView的大小
我在网上看,有办法禁用调整大小的窗口,但不是NSView。
感谢
答
我能够在viewDidLoad中()
[self setPreferredContentSize:self.view.frame.size];
答
设置preferredContentSize我使用雨燕4.0与9.2的XCode,例如对于没有工作的视图控制器上设置preferredContentSize实现这一目标: self.preferredContentSize = NSSize(width: 448, height: 250)
不过,我可以设置像这样的最小尺寸参数viewDidAppear()
:self.view.window?.contentMinSize = NSSize(width: 448, height: 250)
我想你可以通过设置最大尺寸和showsResizeIndicator
来禁用调整大小。请注意,在viewDidLoad()
中设置这些参数不起作用。