@property(nonatomic) CGPoint contentOffset; // default CGPointZero
@property(nonatomic) CGSize contentSize; // default CGSizeZero
/* Points. */
struct CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;
/* Sizes. */
struct CGSize {
CGFloat width;
CGFloat height;
};
由以上代码可知:
- contentSize(类型为CGSize,代表尺寸):是 scrollview 可以滚动的区域,比如 frame = (0 ,0 ,320 ,480) contentSize = (320宽 ,960高),代表你的scrollview 可以上下滚动,滚动区域为frame大小的两倍。
- contentOffset(类型为CGPoint,代表坐标):是 scrollview 当前显示区域顶点相对于 frame 顶点的偏移量,比如上个例子你拉到最下面,contentoffset 就是(0 ,480),也就是y偏移了480
- contentInset 是 scrollview的contentview 的顶点相对于 scrollview 的位置,例如你的 contentInset = (0 ,100),那么你的 contentview 就是从 scrollview的(0 ,100)开始显示