首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Freeform模拟尺寸来改变scrollView的高度而不是宽度

如何使用Freeform模拟尺寸来改变scrollView的高度而不是宽度
EN

Stack Overflow用户
提问于 2018-01-12 01:01:15
回答 1查看 1.2K关注 0票数 0

我使用Freeform模拟大小来更改View Controller高度,以便在scrollview中安排所有子视图。

  • 我把高度设为1200
  • 添加滚动视图;将约束设置为superview
  • 然后将名为UIViewbodyView添加到ScrollView中,作为主体内容的容器,并将所有边距设置为滚动视图。
  • 将另一个UIView添加为固定高度为400的标头,但将其余的边距设置为BodyView,使其保持在顶部并保持相同的宽度。
代码语言:javascript
复制
- Add a `UIImagevView` to the `headerView` and set all constraints to the header

到目前为止,情况就是这样:

然而,一旦UIViewController在较小的设备尺寸上运行,滚动视图保留原始宽度为414,并且内容不适合于框架;尽管没有为两个子视图设置宽度约束。

有人知道我哪里出错了吗?可能会发生什么事?

我一直在研究甚至检查其他项目,似乎无法复制/解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-12 01:06:03

bodyView必须从外部滚动视图获得它的宽度,因此控制-从bodyView拖动到viewController视图并选择等宽-高度是根据从上到下的钩住元素计算的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48218116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档