OS-X:如何防止调整以表格形式呈现的视图控制器的大小

Zes*_*est 12 macos cocoa objective-c

如果使用presentViewControllerAsSheet方法或使用segue样式"sheet"将视图控制器显示为工作表,是否有办法阻止视图调整大小.

注意,模态/显示segues可以植入到窗口控制器中,该窗口控制器可以设置为从故事板本身不可调整大小.默认情况下,popover类型的segues不可调整大小.

任何帮助都会很明显.在此输入图像描述

Jos*_*zzi 8

您是否尝试过设置工作表视图控制器-preferredContentSize?如果不这样做,那么将宽度和高度NSLayoutConstraints 添加到视图控制器的视图中-viewDidLoad呢?

  • 这是一个轻微的修改,它会自动从 IB/constraints 中获取大小:`preferredContentSize = view.frame.size` (2认同)