swift - 如何使 View Controller 扩展以适应较小屏幕上的布局?

标签 swift xcode uiscrollview autolayout constraints

我正在努力为我的观点添加约束。我已经为 iPhone X 完美布置了一切,它看起来很棒,但我希望我的 View 能够扩展/滚动以适应较小的屏幕尺寸。如果屏幕尺寸没有 iPhone X 那么高,如何将当前 View 转换为滚动?理想情况下,重新配置尽可能少。

最佳答案

我遵循这种方法。

  1. 将所有 UI 组件放入 UIView 中,称为 ContainerView。
  2. 现在将 ContainerView 放入 UIScrollView 中。
  3. 现在选择 ContainerView,添加约束以使 ScrollView 的宽度和高度相等。
  4. 在 ContainerView 上添加高度约束。将其关系设置为“大于或等于”。设置等于您想要的高度的常数值。
  5. 将等高约束的优先级设置为“高”。

enter image description here

关于swift - 如何使 View Controller 扩展以适应较小屏幕上的布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54069688/

相关文章:

swift - 从 cellForItemsInSection 中的 #selector 调用带有两个参数的函数

variables - Swift ViewController 没有名为的成员

ios - 每次调用函数 Swift 3 时移动到数组中的下一个元素

iphone - 以编程方式删除 UIScrollView 中的内容?

ios - UIScrollView 后面的 UITableView

ios - 如何更改 WKWebView 或 UIWebView 默认字体

ios - AVCaptureSession 未在 xcode 8.3 中识别

ios - Swift map 套件注解

swift - 验证按钮单击并更改 Controller View iOS

ios - 将 UITapGesture 添加到 UIScrollView