使用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将通知您警报。