Xcode 7.2 大小 类 中的 UIScrollView 滚动问题

UIScrollView Scroll issue in Xcode 7.2 size classes

我必须为所有设备设计一个屏幕,所以我决定在 Xcode 7.2 中使用 Size Classes + Auto Layouts,但它已经工作了 2 天, 但都是徒劳。

我已经在谷歌上搜索并学习了一些教程,但即便如此我还是无法弄清楚我的滚动视图有什么问题。

这是我正在做的事情:

  1. 将 UIScrollView 拖到我的 UIViewController Class.
  2. 将滚动视图调整为框架 (0,0,600,600) viewcontroller 的大小。
  3. 选择 ScrollView 并按下固定图标以添加以下约束: 未选中边距复选框的约束。 前导 - 0,尾随 - 0,顶部 - 0,底部 - 0。
  4. 将新的 UIView 拖入滚动视图并添加以下约束: 未选中边距复选框的约束。 前导 - 0,尾随 - 0,顶部 - 0,底部 - 0。
  5. 现在从我的内容视图拖到主视图(视图控制器的视图)并选择 "Center Horizontally in View" 和 "Center Vertically in view"。
  6. 现在向我的内容视图添加了一些 UI 对象,例如 UIImageView、UILabel、UItextFields 和 UIButtons 并对其施加约束他们也是。我最上面的对象附加到内容视图的顶部,底部对象没有附加到内容视图的底部,就好像我会那样做,它会缩小我的对象以适应屏幕。

如果我 运行 这段代码一切正常,除了在 iPhone 4S 上我无法滚动。

我尝试了很多方法,但没有任何效果。谁能帮我做同样的事情。

你必须给高度和低优先级。

  1. 控制将内容视图拖到视图控制器的视图上作为 select 'Equal Heights' 选项。

观看此视频大约 35 秒 https://youtu.be/UnQsFlMGDsI?t=35s