如何在xib中描述一個scrollView的步驟:
(Xcode10以后記得勾選掉Content Layout Guides,如果看官有更好的辦法,希望告知下,感激不盡)

image.png
1.拖入一個scrollView并設置他的frame
2.將一個UIView拖入scrollView,成為scrollView唯一的子控件,并設置UIView相對scrollView上下左右對齊(即用UiView完全填充Scrollview)
3.設置UIView寬度和高度,即為scrollView的contentSize
4.設置UIView水平對齊,即為scrollView垂直滾動,設置UIView垂直對齊,即為scrollView水平滾動
5.要設置scrollView的contentSize隨子控件而改變,則刪除UIView的高度,并設置最底部的子控件UIView距離為XXX
在storyboard\xib中給UIScrollView子控件添加約束
- 給添加一個UIView類型的子控件A(這將是UIScrollView唯一的一個子控件)
- 設置A距離UIScrollView上下左右間距都為0
- 往A中再添加其他子控件

image
- 上下滾動(垂直滾動)
- 設置A的高度(這個高度就是UIScrollView的內容高度: contentSize.height)

image
- 設置A在UIScrollView中左右居中(水平居中)

image
- 左右滾動(水平滾動)
- 設置A的寬度(這個寬度就是UIScrollView的內容寬度: contentSize.width)

image
- 設置A在UIScrollView中上下居中(垂直居中)

image
- 上下左右滾動(水平垂直滾動)
- 設置A的寬度(這個寬度就是UIScrollView的內容寬度: contentSize.width)
- 設置A的高度(這個高度就是UIScrollView的內容高度: contentSize.height)

image

image