使用ScrollView和AutoLayout

在使用UILabel,UIImageView等构建简单的UI时,使用AutoLayout非常有趣,但是当需要实现ScrollView时,我可以向您保证不是!

当您想实现ScrollView时,您必须知道的第一件事是,即使对于Apple工程师来说,这也非常困难。

因此,首先我们必须在视图控制器中放置一个ScrollView。 现在,我们开始配置ScrollView和子级的约束。

设置ScrollView约束

首先,我们必须将ScrollView调整为父级。 因此,我们单击“添加新约束”按钮,然后将其填充为:

现在我们将新的View放入ScrollView内,这将成为我们内容的容器。

设置内容视图约束

现在,第二步是在ScrollView中设置Content视图的约束。

首先,我们必须定义内容视图的宽度,然后父级(ScrollView)将调整为该宽度。

为此,我们必须在带有父视图的容器视图中设置“等宽”约束。 我们按Control +拖动以查看,然后单击“等宽”

现在,我们向内容视图添加新的约束以将其调整为ScrollView。

我们必须这样查看。

向内容视图添加内容

现在,我们只需将UILabel放到Content View内。 标签中的约束为:

和魔术发生! 我们已经安装了ScrollView,没有任何问题。

重要

如果您忘记在“内容视图”中添加内容,则必须将视图水平和垂直居中放置,否则Xcode将通知您警报。