?、UIScrollView的常?属性
UIScrollView是所有滚动视图的基类。以后的UITableView, UITextView等视图都是继承于该类。
1、UIScrollView核?功能
滚动:contentSize?于frame.size的时候,能够滚动。 缩放:?带缩放,可以指定缩放倍数。
2、UIScrollView滚动相关属性
- contentSize //定义内容区域??,决定是否能够滑动
- contentOffset //视图左上?距离坐标原点的偏移量
- scrollsToTop //滑动到顶部(点状态条的时候)
- pagingEnabled //是否整屏翻动
- bounces //边界是否回弹
- scrollEnabled //是否能够滚动
- showsHorizontalScrollIndicator //控制是否显??平?向的滚动条
- showVerticalScrollIndicator //控制是否显?垂直?向的滚动条
- alwaysBounceVertical //控制垂直?向遇到边框是否反弹
- alwaysBounceHorizontal //控制?平?向遇到边框是否反弹
3、UIScrollView缩放相关属性
- minimumZoomScale // 缩?的最??例
- maximumZoomScale //放?的最??例
- zoomScale //设置变化?例
- zooming //判断是否正在进?缩放反弹
- bouncesZoom //控制缩放的时候是否会反弹
- 要实现缩放,还需要实现delegate,指定缩放的视图是谁。
*UIScrollView 中的缩放是缩放 contentSize
*设置 UIScrollView 中子 View 的 frame 时,是相对于 UIScrollView 的 frame 的,和 contentSize 无关。
?、UIScrollView的常?代理?法
1、UIScrollView滚动代理?法
滚动就会触发
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
开始拖拽时触发
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
结束拖拽时触发
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
开始减速时触发
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
停止时触发
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
2、UIScrollView缩放代理?法
完成放?缩?触发
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
指定某个UIScrollView的?视图可以被放?缩?
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
三、UIPageControl的使?
UIPageControl与UILabel相似,?于指?当前第??(代码),通常与UIScrollView配合使?。
currentPage //当前?
numberOfPages //指定??的个数
四、UIPageControl与UIScrollView的结合使?