轉(zhuǎn)自?不完美的藝術(shù)投稿
開始學(xué)習(xí)使用storyboard布局app的時候,一直搞不懂如何給scrollView添加約束。
直至我看到了這篇文章
在使用storyboard和xib時蹬碧,我們經(jīng)常要用到ScrollView匙头,還有自動布局AutoLayout属拾,但是ScrollView和AutoLayout 結(jié)合使用,相對來說有點復(fù)雜胀蛮。根據(jù)實踐院刁,我說一下我的理解,在故事板或xib中粪狼,ScrollView是根據(jù)其下面的一個View的大小來確定ContentSize的大小退腥。
1.拖一個UIScrollView進ViewController,并設(shè)置想要顯示的大小約束
2.拖一個view進剛才拖的scrollView再榄,并將其的約束設(shè)置為scrollView的大薪屏酢(左右上下都為0),作為contentSize
3.我們先確定一下困鸥, 我們是需要水平方向的滾動還是豎直方向的滾動嗅蔬,或者水平方向和豎直方向都需要滾動。
a.水平方向和豎直方向都需要滾動的話疾就, 不用添加
b.水平方向滾動澜术,為view添加Vertically in Container
c.垂直方向滾動,為view添加Horizontally in Container
4.然后根據(jù)你需要的滾動方向給Height和Weight添加約束猬腰。(例如垂直滾動鸟废,Height為1000:意思就是contentSize(scrollView.width,1000)。記得調(diào)整ViewController的大小以方便布局)
5.更新frame