如何在故事板编辑器中调整UINavigationController的大小

当我想在故事板编辑器窗口中调整UIViewController时,我会:

  • 我在UIViewController属性检查器中将大小设置为“freeForm”
  • 我选择视图并使用尺寸检查器调整她的大小

之后,在故事板窗口中调整uiViewController的大小。

接下来,我选择视图控制器,单击:编辑>嵌入>导航控制器,问题是导航控制器是完整大小,与UIViewController的大小不同。 我没有找到如何调整此导航控制器的大小。

您没有调整NavigationController的大小 – 它不是ViewController。 它控制ViewControllers的导航。 您指定了一个初始ViewController(默认情况下,嵌入到它中的ViewController将是初始的viewController)。 然后,您将segues创建到其他ViewControllers中。

有一个解决这个限制的技巧。 将视图控制器添加到故事板,然后将Container View作为子视图添加到其视图中。 将容器视图调整为您希望导航控制器(及其子项)的大小,然后控制从容器控制器拖动到导航控制器。 然后,您可以按标识符实例化导航控制器,并忽略容器视图控制器。