Xcode 7.2大小类

时间:2015-12-17 11:38:32

标签: iphone uiscrollview autolayout xcode7 size-classes

我必须为所有设备设计一个屏幕,所以我决定在Xcode 7.2中使用大小类+自动布局,但它已经有2天才能使它工作,但都是徒劳的。

我用Google搜索并学习了一些教程,但即使这样也无法弄清楚我的滚动视图有什么问题。

这是我正在做的事情:

  1. 将UIScrollView拖入我的UIViewController类。
  2. 将scrollview调整为框架(0,0,600,600)viewcontroller的大小。
  3. 选择ScrollView并按pin图标添加以下约束: 未选中边距约束复选框。 领先 - 0,尾随 - 0,顶部 - 0,底部 - 0.
  4. 将新的UIView拖入scrollview并添加以下约束: 未选中边距约束复选框。 领先 - 0,尾随 - 0,顶部 - 0,底部 - 0.
  5. 现在从我的内容视图拖动到主视图(查看控制器的视图)并选择"在视图中水平居中"和"垂直居中视图"。
  6. 现在在我的内容视图中添加了一些UI对象,如UIImageView,UILabel,UItextFields和UIButtons,并对它们施加约束。我的最顶层对象是附加到内容视图的顶部和底部对象没有附加内容视图的底部,就好像我会这样做它会缩小我的对象以适应屏幕。
  7. 如果我运行此代码,一切看起来都很好,除了在iPhone 4S上我无法滚动。

    我尝试过很多东西,但没有什么对我有用。任何人都可以帮助我。

1 个答案:

答案 0 :(得分:1)

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

  1. 控制将内容视图拖动到视图控制器的视图,选择“等高”选项。
  2. 在此视频https://youtu.be/UnQsFlMGDsI?t=35s

    中查看大约35秒