Objective c 如何调整情节提要中UISplitViewController的详细视图的大小(视觉上,而不是编程上)?

Objective c 如何调整情节提要中UISplitViewController的详细视图的大小(视觉上,而不是编程上)?,objective-c,ios,xcode,ios5,uistoryboard,Objective C,Ios,Xcode,Ios5,Uistoryboard,在IOS5中,对于故事板,假设您有一个UISplitViewController,它的一些视图设置为其主视图,而细节视图设置为正常视图。其中一个局部视图被设置为UISplitViewController的初始局部视图控制器,因此其在情节提要中的大小是普通局部视图的大小。其他局部视图从该局部视图中分离,并且由于分离关系,其大小也与普通局部视图相同 当然,当你改变设备的方向时,它们都会动态调整大小。到目前为止还不错 现在假设您添加了另一个UIViewController,打算将其用作UISplitV

在IOS5中,对于故事板,假设您有一个UISplitViewController,它的一些视图设置为其主视图,而细节视图设置为正常视图。其中一个局部视图被设置为UISplitViewController的初始局部视图控制器,因此其在情节提要中的大小是普通局部视图的大小。其他局部视图从该局部视图中分离,并且由于分离关系,其大小也与普通局部视图相同

当然,当你改变设备的方向时,它们都会动态调整大小。到目前为止还不错

现在假设您添加了另一个UIViewController,打算将其用作UISplitView的详细视图。但是,在本例中,您将以编程方式使其成为详细视图,而不是使用“替换”segue

在情节提要上,此视图将是全尺寸视图,即它看起来不像是详细视图。这使得在故事板中布局界面成为一个问题

在附带的屏幕截图中,您可以看到最右侧的视图是全尺寸视图。我想在情节提要中调整细节视图的大小


这是怎么做到的?我在属性检查器中尝试了各种大小和选项的组合,但似乎没有什么效果。显而易见的选择是属性检查器“模拟度量”部分中的“大小:细节”,但这似乎没有任何作用

如果我理解您的问题(调整viewController的大小),我可以通过在“大小”框中选择“自由形式”,然后单击视图并通过Inspector设置其大小来完成

fwiw-我还没有找到调整导航或制表符控制器大小的方法

编辑:选择“自由形式”后,单击
视图
,然后在Identity Inspector选项卡中设置大小,如下所示(不知道选项卡名称)


它在“模拟度量”选项卡中不做任何操作,因为它正是模拟的。遗憾的是,我无法进一步解决您的问题,只是想说明一下。您能确切地告诉我您在属性检查器中的设置是什么,或者上传一个屏幕截图吗?我尝试过自由形式和明确的大小,但它没有做什么。(是的,我认为你正确理解了我的问题。)添加了一个屏幕截图。您必须选择
视图
才能设置大小。谢谢!工作完美。非常感谢你花时间来帮助我。花了一点时间来找出哪里可以找到“自由形式”:1。选择视图控制器2。转到属性检查器(第四个图标“盾牌”)3。在“模拟度量”下,将“大小”下拉列表从“推断”更改为“自由形式”。然后,您可以选择视图控制器的视图并进行如上所示的更改。@DataJock-我从未找到调整导航控制器大小的方法-似乎是故事板的许多粗糙边缘之一。