xib中scrollView约束的添加

问题的提出

我们在平时使用中,很多界面的高度(宽度)往往会超出屏幕范围,这就让我们不得不使用scrollView.然而scrollViewcontentSizecontentInsets的复杂特性有时给我们带来困惑。
如何在xib或者storyBoard中的scrollView加拖拽子控件,并且能让它可以正常滚动,那么下面就为大家简单演示:

解决方法

1、如图我们往xib拖拽一个scrollView并设置为上下左右约束距离父控件为0

2、当我们往scrollView中添加子控件时候发现会报错

这是因为scrollView比较特殊,需要设置contentSize,这个错误和平常我们遇到的错误不一样,因为在这两个错误的况下运行是没有问题的,只是加载出来的scrollView无法滚动。

3、在scrollView上放置一个view作为contrainerView,在原本约束的基础上再额外增加两个约束,如下图所示

4、这样就可以实现滚动了,需要放置的空间都直接添加到contrainerView上就好了

Demo地址