zoukankan      html  css  js  c++  java
  • UIScrollView

    知识点:

    1)UIScrollView

    2)UIPageControl

    ======================================================

     

    一、UIScrollView

     

    1、UIScrollView介绍

    可以滚动的视图,一般用于相册的浏览,广告,app首次启动的引导图,或者多屏滚动等

     

    2、常用的属性和方法

    1)contentSize  滚动区域,滚动区域必须大于scrollView的宽高,才能滚动

    2)showsHorizontalScrollIndicator 水平滚动条

    3)showsVerticalScrollIndicator 垂直滚动条

    4)directionalLockEnabled  锁定方法

    5)scrollsToTop  点击状态栏时自动滑动到顶部

    6)pagingEnabled  每次滑动一屏

    7)bounces  拽拖边界

    8)delegate  代理

    9)contentOffset  偏移量,用来判断滚动到第几屏

     

    当有导航时,需要使用automaticallyAdjustsScrollViewInsets调整ScrollView的滚动区域,当为NO时,ScrollView是从屏幕的最上边开始,也就是被状态栏和导航栏所覆盖;当为YES时,也就是默认行为,当上下滑动时,是可以穿透导航栏和状态栏的。 

    和edgesForExtendedLayout的区别可以穿透导航栏和状态栏

    (关于这两个的区别在前面的一篇博客中有详细说明)

     

    3.UIScrollView的代理

    // 只要scrollView滑动过程就会被调用

    - (void)scrollViewDidScroll:(UIScrollView *)scrollView

    //scrollView开始拖拽时调用

    - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView

    // 停止减速时被调用

    - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView

    还有很多,大家自己看下

     

    4.有时会配合定时器一起使用,让scrollView自动轮播

    ======================================================

     

    二、UIPageControl

     

    1、UIPageControl介绍

    分页指示器,一般与ScrollView配合使用

     

    2、常用属性和方法

    1)numberOfPages  指示点的个数

    2)currentPage  设置默认第几个点被选中

    3)hidesForSinglePage  当只有一个点时隐藏该控件

    4)pageIndicatorTintColor  所有点的颜色

    5)currentPageIndicatorTintColor  当前点的颜色

  • 相关阅读:
    static变量的生命周期
    关于C++的new是否会对内存初始化的问题
    行列式的本质是什么?
    C++本质:类的赋值运算符=的重载,以及深拷贝和浅拷贝
    C++拷贝(复制)构造函数详解
    随机生成指定长度字符字符串(C语言实现)
    【npm】npm install的报错
    【HTTP】http请求url参数包含+号,被解析为空格
    【ngx-ueditor】百度编辑器按下Shift键不触发contentChange事件
    【Angular】No component factory found for ×××.
  • 原文地址:https://www.cnblogs.com/Mr-Lin/p/5203351.html
Copyright © 2011-2022 走看看