美文网首页
UIScrollView基本使用

UIScrollView基本使用

作者: 兜麦 | 来源:发表于2016-03-04 09:51 被阅读140次

1.设置UIScrollView的contentSize属性,告诉滚动范围
2.showsVerticalScrollIndicator/showsHorizontalScrollIndicator(是否显示垂直/水平滚动条)这两个属性设置为NO,默认为YES,如果没设置通过subViews下标去取内部子控件,会有问题.
3.UIScrollVIew无法滚动的原因:contentSize没设置,scrollEnabled = NO,没有用户交互userInteractionEnabled = NO
4.contentInset这个属性能够在UIScrollView的4周增加额外的滚动区域,一般用来避免scrollView的内容被其他控件挡住
5.contentOffset这个属性用来表示UIScrollView滚动的位置
6.bounces设置UIScrollView是否需要弹簧效果
7.numberOfPages页数
8.currentPage当前页
9.hidesForSinglePage只有1页是隐藏
10.pageIndicatorTintColor 其他页指示器颜色
11.currentPageIndicatorTintColor当前页指示器颜色

代理方法

// 用户开始拖拽时调用
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
// 滚动到某个位置时调用
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
// 用户结束拖拽时调用
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
// 用户使用捏合手势时调用
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
// 缩放完毕的时候调用
- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view
// 正在缩放的时候调用
- (void)scrollViewDidZoom:(UIScrollView *)scrollView
设置minimumZoomScale :缩小的最小比例
设置maximumZoomScale :放大的最大比例
让代理对象实现下面的方法,返回需要缩放的视图控件
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;

相关文章

网友评论

      本文标题: UIScrollView基本使用

      本文链接:https://www.haomeiwen.com/subject/zxjokttx.html