美文网首页
UIscrollView基本知识

UIscrollView基本知识

作者: 有一种再见叫青春 | 来源:发表于2016-10-13 11:46 被阅读5次

    一.   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

    相关文章

      网友评论

          本文标题:UIscrollView基本知识

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