我有一个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模拟器截图
控制台输出
所有约束的屏幕截图