我有一个ScrollView设置,我已经了解的是使用autolayout使其行为的唯一方法:
View (UIView *)
-> ScrollView (UIScrollView *)
-> ContentView (UIView *)
我将ScrollView约束到外部视图的边界,而ContentView约束到ScrollView,因此随着它的增长,ScrollView也会这样做。我还有一个从ContentView到外部视图的Equal Widths约束,以确保它增长到最大宽度(谢谢,iPhone 6 / +!)
现在:使用iPhone 6+和上述设置,我有一个问题,在viewWillAppear框架之后的一段时间没有正确设置。而不是(0 0; 414 672),正如我所料,我得到了(4 0; 406 672)。 X进来了,宽度没有被设置为理论最大值(通过我的等宽度约束)。 XCode Simulator上的所有其他设备按预期运行(4,5,5s,6),ScrollView填满屏幕。