UIScrollView和自动布局不工作

我正在试图在我的应用程序中滚动视图。

O完全按照教程https://www.youtube.com/watch?v=UnQsFlMGDsI中的步骤操作。

我做的主要步骤是:

  • 添加一个UIScrollView
  • 将视图添加到UIscrollView(内容视图)
  • 为UIScrollView创build边界约束,值为0(顶部,左侧,右侧和底部)
  • 为“内容”视图创build值为0(上,左,右和底部)的边距约束
  • 在ContentView和主视图之间创build2个“等宽”和“等高”约束
  • …(添加一些文本字段)

当我运行应用程序时,scrollView不起作用

在这里输入图像说明

我真的不能使它工作。 我尝试了很多方法来应用UIScrollView并没有得到它。

正如video中所提到的,主要目的是自动调整UIScrollView contentSize到屏幕的大小或内容的大小,使得在较小的设备上滚动是有效的,而在较大的设备上滚动是不活动的,因为它是不需要。

为了达到这个目的,你必须对内容视图设置合适的约束,以便自动计算高度。 从video中可以看出,你并没有为last UITextFeild设置适当的constraint (这很重要)

你必须给顶部底部 约束到最后一个UITextField以便contentView的高度自动计算。

我已经做了一个示例项目,你可以在这里查看:
示例项目

你可以做这个工作UIScrollView:

1)添加一个ViewController

2)把UIScrollView放在里面

3)从“模拟公制”更改大小到自由格式。 改变高度到你想要的高度

4)添加自动布局到UIScrollView和视图(这是不需要的)

5)将您的控件放在视图中,并为其添加自动布局。

这应该工作:)