我使用Freeform
模拟尺寸来更改View Controller
高度,以便我可以在scrollview
中排列所有子视图。
UIView
bodyView
添加到ScrollView
作为正文内容的容器,并将所有边距设置为滚动视图。添加另一个UIView
作为固定高度为400的标题,但将剩余的边距设置为BodyView
以保持在顶部并且宽度相同。< / p>
UIImagevView
添加headerView
并将所有约束设置为标题到目前为止它的表现如下:
但是,一旦UIViewController
在较小的设备尺寸上运行,滚动视图将保留原始宽度414,并且内容不适合框架;即使没有为这两个子视图设置宽度约束。
有谁知道我哪里出错了,可能会发生什么?
我一直在研究甚至检查过其他项目,似乎无法复制/解决问题。
答案 0 :(得分:1)
bodyView必须从外侧滚动视图获取它的宽度,因此按住Ctrl键从bodyView拖动到viewController的视图并选择 Equal-Widths - 高度根据从上到下的钩子元素计算