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;

  • 相关阅读:
    [转载]Javascript:history.go()和history.back()的用法和区别
    微信商户平台,开通企业付款到用户功能
    使用ASP.Net WebAPI构建REST服务——客户端
    在WebAPI使用Session
    在asp.net一般应用程序中使用session
    Web Api Post注意事项
    WebAPI返回数据类型解惑
    c#中const与readonly区别
    sql之left join、right join、inner join的区别
    C#实现json的序列化和反序列化
  • 原文地址:https://www.cnblogs.com/Angelone/p/4388305.html
Copyright © 2011-2022 走看看