在使用storyboard和xib時,咱們常常要用到ScrollView,還有自動佈局AutoLayout,可是ScrollView和AutoLayout 結合使用,相對來講有點複雜。根據實踐,我說一下個人理解,在故事板或xib中,ScrollView是根據其下面的一個View的大小來肯定ContentSize的大小。佈局
看一下效果date
1. 建立一個項目,拖拽一個ScrollView到故事板中,以下圖 互聯網
5. 咱們先肯定一下, 咱們是須要水平方向的滾動仍是豎直方向的滾動,或者水平方向和豎直方向都須要滾動。autolayout
a.水平方向和豎直方向都須要滾動的話, 不用添加分頁
b.水平方向滾動須要添加下面一個約束scroll
要往scrollView裏面添加子控件--從嚮往下排方法
0.設置scrollView的上下左右約束距離控制器view邊距爲零(肯定frame的大小)im
1.要往scrollView添加一個內容Viewlayout
2.約束內容的View左上右邊距離父控件爲0拖拽
3.約束死內容的View的高度
4.約束內容View在ScrollView的水平居中(垂直滑動)
5.添加控件--從上往下排
6.去掉內容View的約束死的那個高度的約束
7.約束內容View距離底部最後一個控件View的間距