UIScrollView

知识点: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  当前点的颜色

相关文章
相关标签/搜索