zoukankan      html  css  js  c++  java
  • UIScrollView

    contentSize     //定义内容区域大小,决定是否能够滚动

    contentOffset     //屏幕左上角距离坐标原点的偏移量
    scrollsToTop     //滑动到顶部(点状态的时候)
    pagingEnabled     //是否整屏翻动
    bounces     //边界是否回弹

     //1.创建一个scroll对象

        UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 100, WHIDTH , HEIGTH-300)];

        //2.设置画卷大小

        scroll.contentSize = CGSizeMake(375*11, 30);//设置画卷大小,如果左右滑动宽必须大于屏幕的宽,上下滑动高必须大于屏的高度

        //3.设置画卷属性

        scroll.pagingEnabled = YES;//设置整页滑动

        scroll.scrollEnabled = YES;//是否允许滑动

        scroll.backgroundColor = [UIColor whiteColor];//设置画卷背景色

        scroll.bounces = YES;//设置回弹效果

        //scroll.contentOffset = CGPointMake(200, 40);//设置画卷的初始位置

        scroll.showsHorizontalScrollIndicator = YES;//是否显示水平滚动条

        scroll.showsVerticalScrollIndicator = NO;//是否显示垂直滚动条

        scroll.scrollsToTop = YES;//点击状态栏时,是否允许画卷滚动到顶部

        scroll.delegate = self;//设置代理

        //    scroll.zooming = YES;//是否允许缩放为只读装填

        //    scroll.zoomScale = 2;//

        [self.view addSubview: scroll];

        //添加图片

        for(int i=0;i<11;i++)

        {

            UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(WHIDTH*i, 0, WHIDTH,375)];

            imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%d.jpg",i+1]];

            imageView.contentMode = UIViewContentModeScaleAspectFit;

            [scroll addSubview:imageView];

        }

        page = [[UIPageControlalloc] initWithFrame:CGRectMake(87, 500, 200, 40)];

        page.numberOfPages = 11;//设置页数

        page.currentPage = 0;//设置当前页

        page.currentPageIndicatorTintColor = [UIColorredColor];//设置点的颜色

        page.defersCurrentPageDisplay =NO;//手动移动页码

        page.pageIndicatorTintColor = [UIColorblackColor];//设置非点的颜色

        //    page.backgroundColor = [UIColor grayColor];

        [self.view addSubview:page];

        

        // Do any additional setup after loading the view, typically from a nib.

    }//事件处理

        -(void)scrollViewDidScroll:(UIScrollView *)scrollView//

        {

            page.currentPage = scrollView.contentOffset.x/375;

        }

  • 相关阅读:
    单片机多字节串口接收(转)
    TVS ESD 二极管介绍与应用
    W25X16测试程序
    51单片机基于定时器0的硬件延时代码
    [C#]在Windows Service中使用ThreadPool
    [C#]ASP.NET MVC 3 在线学习资料
    [C#]DataGridView中使用数据绑定Enum类型
    [HIMCM]Consortium可以免费下载了!
    [HIMCM]MathType小练习
    实现在DataGridView的编辑列里面选择列类型ColmnType时,多一种类型CalendarColumn从而增加时间控件
  • 原文地址:https://www.cnblogs.com/lcl15/p/4970558.html
Copyright © 2011-2022 走看看