繁体   English   中英

如何使用Freeform Simulated Size更改scrollView的高度但不更改width

[英]How to use Freeform Simulated Size to change height of scrollView but not width

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

  • 我将高度设置为1200
  • 添加滚动视图; 将约束设置为超级视图
  • 然后将一个名为bodyViewUIView添加到ScrollView中,作为主体内容的容器,并将所有边距设置为滚动视图。
  • 添加另一个UIView作为具有固定高度400的标头,但将其余的页边距设置为BodyView以保留在顶部并保持相同的宽度。

    • UIImagevView添加到headerView并将所有约束设置为header

到目前为止是这样的:

在此处输入图片说明

但是,一旦UIViewController在较小的设备尺寸上运行,滚动视图将保留原始宽度414,并且内容不适合框架。 即使没有为两个子视图都设置宽度限制。

有谁知道我要去哪里错了,可能会发生什么?

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

bodyView必须从外部scrollview获得其宽度,因此,将Control从bodyView拖动到viewController的视图并选择Equal- Widths-高度是根据从上到下的钩子元素计算的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM