UIScrollView storyboard布局

转自 不完美的艺术投稿

开始学习使用storyboard布局app的时候,一直搞不懂如何给scrollView添加约束。

直至我看到了这篇文章

在使用storyboard和xib时,我们经常要用到ScrollView,还有自动布局AutoLayout,但是ScrollView和AutoLayout 结合使用,相对来说有点复杂。根据实践,我说一下我的理解,在故事板或xib中,ScrollView是根据其下面的一个View的大小来确定ContentSize的大小。


1.拖一个UIScrollView进ViewController,并设置想要显示的大小约束

2.拖一个view进刚才拖的scrollView,并将其的约束设置为scrollView的大小(左右上下都为0),作为contentSize

3.我们先确定一下, 我们是需要水平方向的滚动还是竖直方向的滚动,或者水平方向和竖直方向都需要滚动。

a.水平方向和竖直方向都需要滚动的话, 不用添加

b.水平方向滚动,为view添加Vertically in Container

c.垂直方向滚动,为view添加Horizontally in Container

4.然后根据你需要的滚动方向给Height和Weight添加约束。(例如垂直滚动,Height为1000:意思就是contentSize(scrollView.width,1000)。记得调整ViewController的大小以方便布局)

5.更新frame

你可能感兴趣的:(UIScrollView storyboard布局)