知识点:app
1)UIScrollViewide
2)UIPageControlspa
======================================================代理
1、UIScrollView博客
一、UIScrollView介绍io
能够滚动的视图,通常用于相册的浏览,广告,app首次启动的引导图,或者多屏滚动等class
二、经常使用的属性和方法分页
1)contentSize 滚动区域,滚动区域必须大于scrollView的宽高,才能滚动定时器
2)showsHorizontalScrollIndicator 水平滚动条scroll
3)showsVerticalScrollIndicator 垂直滚动条
4)directionalLockEnabled 锁定方法
5)scrollsToTop 点击状态栏时自动滑动到顶部
6)pagingEnabled 每次滑动一屏
7)bounces 拽拖边界
8)delegate 代理
9)contentOffset 偏移量,用来判断滚动到第几屏
当有导航时,须要使用automaticallyAdjustsScrollViewInsets调整ScrollView的滚动区域,当为NO时,ScrollView是从屏幕的最上边开始,也就是被状态栏和导航栏所覆盖;当为YES时,也就是默认行为,当上下滑动时,是能够穿透导航栏和状态栏的。
和edgesForExtendedLayout的区别能够穿透导航栏和状态栏
(关于这两个的区别在前面的一篇博客中有详细说明)
3.UIScrollView的代理
// 只要scrollView滑动过程就会被调用
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
//scrollView开始拖拽时调用
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
// 中止减速时被调用
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
还有不少,你们本身看下
4.有时会配合定时器一块儿使用,让scrollView自动轮播
======================================================
2、UIPageControl
一、UIPageControl介绍
分页指示器,通常与ScrollView配合使用
二、经常使用属性和方法
1)numberOfPages 指示点的个数
2)currentPage 设置默认第几个点被选中
3)hidesForSinglePage 当只有一个点时隐藏该控件
4)pageIndicatorTintColor 全部点的颜色
5)currentPageIndicatorTintColor 当前点的颜色