使用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”,一个嵌入式应启动。
拖动Segue,它会变得与原始ViewController(A)上的视图一样小。 (A嵌入B,B嵌入Z)。 注意: 模拟大小:固定 我可以将“模拟大小”更改为“自由形式”并以高度进行播放;但是不确定该怎么做,或者对于各种屏幕尺寸来说这是否会僵化。
答案 0 :(得分:0)
将模拟大小从固定更改为自由更改,将值更改为任意值。