如何使视图控制器扩展以适合较小屏幕上的布局?

时间:2019-01-07 06:51:46

标签: swift xcode uiscrollview autolayout constraints

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

1 个答案:

答案 0 :(得分:0)

我遵循这种方法。

  1. 将所有UI组件都放在一个UIView中,称为ContainerView。
  2. 现在将ContainerView放在UIScrollView中。
  3. 现在选择ContainerView,添加约束以使宽度和高度与滚动视图相同。
  4. 在ContainerView上添加高度限制。将其关系设置为“大于或等于”。设置恒定值等于所需的高度。
  5. 将等高约束的优先级设置为“高”。

enter image description here