segue缩小了viewcontroller。如何保持“正常”尺寸

时间:2018-06-29 16:08:46

标签: ios swift viewcontroller

使用UISegmentedControl和嵌入式ViewController设置嵌入式ViewController选项卡(如本示例:https://ahmedabdurrahman.com/2015/08/31/how-to-switch-view-controllers-using-segmented-control-swift/

一切都很好。选项卡起作用。 UI更改。但是,当我触摸其中一个嵌入式VC中的按钮时,我想启动另一个ViewController(“ Z”。足够简单吗?否!在Interface Builder中,当我将segue添加到“ Z”控制器中时,IB会自动调整大小它会在情节提要中缩小到与UISegmentedControl关联的View的大小。

IB中是否有一些设置要求它使“ Z”控件恢复到正常大小?当我也在模拟器中运行它时,它也弄乱了:除非我在屏幕底部放一个弹簧,否则东西会被切断。

和/或我可以对segue做些什么,还是要在将seque拖到目标ViewController时不会收缩目标ViewController?

ViewController的原始尺寸“ Z”: 顶级VC来自UISegmentedControl的视图。 第二个VC是嵌入式VC。 第三是“ Z”,一个嵌入式应启动。 Before dragging segue onto "Z"

拖动Segue,它会变得与原始ViewController(A)上的视图一样小。 (A嵌入B,B嵌入Z)。 After dragging seque onto it then the size becomes truncated. And is truncated when run too. 注意: 模拟大小:固定 我可以将“模拟大小”更改为“自由形式”并以高度进行播放;但是不确定该怎么做,或者对于各种屏幕尺寸来说这是否会僵化。

1 个答案:

答案 0 :(得分:0)

将模拟大小从固定更改为自由更改,将值更改为任意值。