几天总结的是scrollView的一些基本用法,适合初学者学习
1.设置scrollView的contentSize"设置滚动范围"
self.scrollView.contentSize = self.imageView.bounds.size;
2.contentOffset用来设置内容滚动到什么位置
self.scrollView.contentOffset = CGPointMake(-100, -200);
3.// 上 左 下 右// 设置scrollView中内容的额外滚动区域,不会影响当前scrollView的contentSize的大小
self.scrollView.contentInset = UIEdgeInsetsMake(20, 80, 160, 200);
4.设置弹簧效果
self.scrollView.bounces = NO;
5.设置scrollView是否可以滚动
self.scrollView.scrollEnabled = NO;
6.设置scrollView的水平方向滚动条是否显示
self.scrollView.showsHorizontalScrollIndicator = NO;
7.设置scrollView的垂直方向滚动条是否显示
self.scrollView.showsVerticalScrollIndicator = NO;
8.只能一个方向滚动,如果当前是垂直滚动,就不能水平滚动,如果当前是水平滚动,就不能垂直滚动
self.scrollView.directionalLockEnabled = YES;
9.如果想让滚动时有动画效果,用下面这个方法
[self.scrollView setContentOffset:offset animated:YES];
用scrollView缩放,分三步
1.遵守协议,设置代理
2.设置缩放比例
设置最小缩放多少倍
self.scrollView.minimumZoomScale = 0.2;
设置最大放大多少倍
self.scrollView.maximumZoomScale = 2;
3.告诉scrollView要对那个控件进行缩放
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return self.imageView;
}
UIScrollView的分页是根据UIScrollView自身的宽度或高度来分的
左右滚动的时候是根据UIScrollView的width来分页的
上下滚动的时候是根据UIScrollView的heigh来分页的