一. UIScrollView的使用
1.UIScrollView滚动相关属性contentSize
//定义内容区域大小,决定是否能够滑动
contentOffset//视图左上角距离坐标原点的偏移量
scrollsToTop//滑动到顶部(点状态条的时候)
pagingEnabled//是否整屏翻动
bounces//边界是否回弹
scrollEnabled//是否能够滚动
showsHorizontalScrollIndicator//控制是否显示水平方向的滚动条
showVerticalScrollIndicator//控制是否显示垂直方向的滚动条
alwaysBounceVertical//控制垂直方向遇到边框是否反弹
alwaysBounceHorizontal//控制水平方向遇到边框是否反弹
2.UIScrollView缩放相关属性
minimumZoomScale// 缩小的最小比例
maximumZoomScale//放大的最大比例
zoomScale//设置变化比例
zooming//判断是否正在进行缩放反弹
bouncesZoom//控制缩放的时候是否会反弹要实现缩放,还需要实现
delegate,指定缩放的视图是谁。
3.滚动代理
- (void)scrollViewDidScroll:(UIScrollView*)scrollView; //滚动就会触发
- (void)scrollViewWillBeginDragging:(UIScrollView*)scrollView //开始拖拽
-(void)scrollViewDidEndDragging:(UIScrollView*)scrollView willDecelerate:(BOOL)decelerate //结束拖拽
-(void)scrollViewWillBeginDecelerating:(UIScrollView*)scrollView //开始减速
- (void)scrollViewDidEndDecelerating:(UIScrollView*)scrollView //减速停止
4.缩放代理
//指定scrollview的某一个子视图为可缩放视图,前提条件是次视图已经添加到scrollview上面
-(UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView
// 开始缩放的代理方法 第二个参数view:这个参数使我们将要缩放的视图(这里就是imageView)
- (void)scrollViewWillBeginZooming:(UIScrollView*)scrollView withView:(UIView*)view
* @ view 当前正在缩放的视图
* @ scale 当前正在缩放视图的缩放比例
*/- (void)scrollViewDidEndZooming:(UIScrollView*)scrollView withView:(UIView*)view atScale:(CGFloat)scale
网友评论