如何在故事板中调整UISplitViewController的详细视图(在视觉上,而不是以编程方式)?

adr*_*ndz 11 xcode objective-c ios ios5 uistoryboard

在IOS5中,使用故事板,假设您有一个UISplitViewController,它有一些视图被设置为正常的主视图和详细视图.其中一个详细视图被设置为UISplitViewController的初始详细视图控制器,因此它在故事板中的大小是普通详细视图的大小.其他细节视图来自此详细视图,并且由于segue关系,其大小也与正常细节视图一样.

当然,当您更改设备的方向时,它们都会动态调整大小.到现在为止还挺好.

现在假设您添加了另一个UIViewController,您打算将其用作UISplitView的详细视图.但是,在这种情况下,您将以编程方式将其设置为详细视图,而不是使用"替换"segue.

在故事板上,此视图将是全尺寸的,即它看起来不像是详细视图.这使得在故事板中布置界面成为问题.

在附带的屏幕截图中,您可以看到最右侧的视图是一个完整大小的视图.我想在故事板中制作大小详细视图.极右视图应该是详细视图大小

这是怎么做到的?我在属性检查器中尝试了各种大小和选项的组合,但似乎没有什么效果.显而易见的选择是属性检查器的"模拟指标"部分中的"大小:细节",但这似乎什么都不做. 详细视图大小调整属性似乎什么都不做

No *_*ing 20

如果我理解你的问题(调整viewController的大小),我已经通过Freeform在Size框中选择,然后单击视图并通过Inspector设置其大小来完成它.

fwiw - 我还没有找到一种方法来调整nav或tab控制器之类的东西.

编辑:选择"Freeform"后,单击View,然后在Identity Inspector选项卡中设置大小,如下所示(不知道选项卡名称)

在此输入图像描述

  • 花点时间找出"Freeform"的位置:1.选择View Controller 2.转到Attributes Inspector(第4个图标 - "shield")3.在"Simulated Metrics"下,更改"Size"下拉 - 从"推断"到"自由形式".然后,您可以选择View Controller的视图并进行如上所示的更改. (2认同)