首页 > 解决方案 > 如何使视图控制器扩展以适应较小屏幕上的布局?

问题描述

我正在努力为我的视图添加约束。我已经为 iPhone X 完美地布置了一切,它看起来很棒,但我希望我的视图可以扩展/滚动以适应更小的屏幕尺寸。仅当屏幕尺寸不如 iPhone X 高时,如何将当前视图转换为滚动?理想情况下,尽可能少地重新配置。

标签: swiftxcodeuiscrollviewautolayoutconstraints

解决方案


我遵循这种方法。

  1. 把你所有的 UI 组件放在一个 UIView 里面,说它是 ContainerView。
  2. 现在将 ContainerView 放在 UIScrollView 中。
  3. 现在选择 ContainerView,添加约束以使滚动视图的宽度和高度相等。
  4. 在 ContainerView 上添加高度约束。将其关系设置为“大于或等于”。设置常数值等于你想要的高度。
  5. 将等高约束的优先级设置为高。

在此处输入图像描述


推荐阅读