UIScrollView 和自动布局不起作用

UIScrollView and auto layout not working

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

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

我做的主要步骤是:

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

我真的做不到。我尝试了很多方法来应用 UIScrollView,但没有成功。

您可以为工作的 UIScrollView 执行此操作:

1)添加一个ViewController

2)在里面放一个UIScrollView

3) 从 "Simulated Metric" 将大小更改为自由格式。将高度更改为您想要的高度

4)为 UIScrollView 和 View 添加自动布局(不需要)

5) 将您的控件置于视图中并向其添加自动布局。

这应该有效:)

如视频中所述,主要目的是自动将 UIScrollView contentSize 调整为屏幕大小或内容大小,以便在较小的设备上滚动处于活动状态,在较大的设备上滚动不活动,因为不需要它。

为此,您必须为内容视图设置适当的约束,以便自动计算高度。从您的视频中可以看出,您没有将正确的 constraint 设置为 last UITextFeild (这很重要) .

你必须给最后一个 top 以及 bottom constraint UITextField 以便自动计算 contentView 高度

我做了一个示例项目,您可以在这里查看:
Sample Project