zoukankan      html  css  js  c++  java
  • UIScrollView

    1.创建一个滚动视图(在内容的展示上,类似于浏览器)

       UIScrollView *sv = [[UIScrollView alloc] initWithFrame:CGRectMake(,,,)];

    2.设置可展示内容的size

       sv.contentSize = CGSizeMake(,);

    3.设置弹簧效果

       sv.bounces = NO;

    4.设置翻页效果

       sv.pagintEnabled = YES;

    5.设置水平和垂直进度条是否展示

        sv.showsHorizontalScrollIndicator = YES;

        sv.showsVerticaScrollIndicator = NO;

    //如果将垂直设为NO,那么水平进度条也就不会显示了

    6.是否允许用户操作sv的滚动

       sv.scrollEnabled = NO;

    7.- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

       {

             sv.contentOffset = CGPointMake(,);//设置偏移量(通过代码设置sv展示的区域)

             [sv setContentOffset:CGPointMake(,) animate:YES];//加动画设置偏移量

        }

    8.设置允许sv里的子视图缩放的倍数

        sv.minimumZoomScale = 0.5;

        sv.maximumZoomScale = 2;

    9.告诉sv,允许缩放哪一个子视图

       - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView

       {

           return [scrollView.subviews lastObject];

        }

    10.当sv被滚动的时候调用

       - (void)scrollViewDidScroll:(UIScrollView *)scrollView

      {

          NSLog(@"===%@",NSStringFromCGPoint(scrollView.contentOffset));
        //将偏移量转化成字符串,然后打印

       }

    11.- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
    {
        NSLog(@"开始拖拽");
    }

    12.- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
    {
        NSLog(@"结束拖拽");
    }

    13.- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
    {
        NSLog(@"开始滑行");
    }

    14.- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
    {
        NSLog(@"结束滑行");//最常用
    }

    15.关掉vc对sv的自动调整

         self.automaticallyAdjustsScrollViewInsets = NO;

  • 相关阅读:
    java实现调用打印机代码
    java合并PDF文件
    关于如何把项目做得更好的一次思考
    web语义化之SEO和ARIA
    快速理解web语义化
    使用HTML5地理位置定位到城市的方法及注意事项
    Plupload上传插件简单整理
    两列布局——左侧宽度固定,右侧宽度自适应的两种方法
    Java并发编程之线程基础
    Spring Boot学习之YAML文件配置
  • 原文地址:https://www.cnblogs.com/Angelone/p/4388305.html
Copyright © 2011-2022 走看看