首先对scrollView作一下简介:
<span style="font-size:12px;">1. 什么是UIScrollView?
可滚动的view
2. UIScrollView为什么要滚动? 滚动到哪里?
一个屏幕不能完整的显示内容
显示的内容有多大, 就滚动到内容的边界
3. 什么在滚动?
scrollView 的内容(content) , 要添加到scrollView上
3.1 怎么添加scrollView?
1> 拖放UIScrollView控件到控制器view上
2> 添加scrollView的content(子view)
3> 设置contentSize
4. UIScrollView常用属性
contentSize : 必须要大与scrollView的宽高
contentInset: 内边距, 距离scrollView边框的一个距离, 如果拖动之后, content会停在设置边距的那个位置
contentOffset: 偏移量, content滚动到的位置
bounce : 弹簧效果, 默认开启 , 如果设置为NO, 那么将不会有弹簧的效果
// 即使不设置 contentSize , 也会有弹簧效果, 但是 bounce 属性不能设置为NO
alwaysBounceHorizontal
alwaysBounceVertical
// 水平和垂直方向上的指示器
showsHorizontalScrollIndicator
showsVerticalScrollIndicator
5. ScrollView的size和contentSize的区别?
contentSize : 内容的可滚动范围
size: scrollView本身的 大小
6.1 无法滚动的原因
1. contentSize 设置的比 scrollView的size 小的时候,比可以滚动
2. userInteractionEnabled = NO; 的时候, 用户不能交互
3. scrollEnabled 设置为NO