UIScrollView的常见属性:
// 内容滚动的位置
contentOffset
// 增加额外的滚动区域
contentInset
// CGFloat top 顶部, CGFloat left 左边, CGFloat bottom 底部, CGFloat right 右边
self.scrollView.contentInset = UIEdgeInsetsMake(top,left,bottom,right);
// 是否显示滚动条
// Horizontal 水平方向的
showsHorizontalScrollIndicator
// Vertical 垂直方向的
showsVerticalScrollIndicator
// 是否展示弹簧效果
bounces
//分页显示
pagingEnabled
3个代理方法的使用
// 用户开始拖拽时调用
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
// 滚动到某个位置时调用
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
// 用户结束拖拽时调用(自行车登几圈后不登了,那么自行车就会减速)
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
如果UIscrollVIew设置之后不能滚动,检查:
1.scrollView的contentSize
2.scrollView.scrollEnable
3.scrollView.userInteractionEnabled
//缩放,需设置最大最小缩放比例,比如:
//self.scrollView.maximumZoomScale = 2.0;
//self.scrollView.minimumZoomScale = 0.5;
- (UIView )viewForZoomingInScrollView:(UIScrollView )scrollView {
return self.imageView;
}