UIScrollView忽略约束

时间:2018-02-07 08:54:58

标签: ios uiscrollview

我有一个ScrollView,它对周围的视图有约束。因此,它应根据屏幕大小调整其高度和宽度。它实际上是在Interface Builder中完成的。因此,如果我在“View as:...”中更改设备,ScrollView的高度也会发生变化。但是......它在模拟器或物理设备中不起作用。如果我试图在模拟器或真实设备中运行应用程序,我会获得该设备的ScrollView大小,这在Interface Builder中的“View as:...”中选择。

例如:我在“View as:...”中选择iPhone SE,然后在我的iPad mini 2上运行应用程序。因此,我获得了为iPhone SE计算的ScrollView高度,但对于iPad来说太小了。反之亦然。因此,据我所知,Xcode在运行时忽略了ScrollView约束。 有什么想法吗?

截图

使用约束更新了代码

.xib View的屏幕截图

iPad模拟器截图

iPhone 8模拟器截图

控制台输出

所有约束的屏幕截图

0 个答案:

没有答案