• ios常用空间UIScrollViewIndicator的一些属性


    UIScrollView属性:

    1  alwaysBounceHorizontal         BOOL值,当水平滚条到达终点,总是(视图)弹跳

    2  alwaysBounceVertical  BOOL值 同上

    3  bounce       BOOL值,决定是否弹动

    4 bouncesZoom      BOOL值,默认yes,当放大比例超过我们设定的最大、最小界限,他会动画地返回限定值

    5 canCancelContentTouches     BOOL值,

    6 contentInset    是否在contentSize基础上多出额外的区域,当这样设置:scrollView.contentInSet = UIEdgeInSetsMake(top,left,bottom,right);(里面都是些浮点值)这样表示分别在顶部多出x个像素的宽度,在左边多出x 宽度,在底部多出x宽度,在右边多出x宽度,如果此时设定了bounce弹动效果,返回时还是以contentSize为准。只不过其他相应方向多出一部分区域。

    7 contentOffset  用来记录scrollView滚动的位置

    8 decelerate     BOOL值,只读,是否减速

    9 decelerateRate    CGFloat值,减速快慢,      可以用UIScrollViewDecelerationRateNormal 和 UIScrollViewDelegationRateFast

    10 delaysContentTouches     BOOL值,决定是否滚动视图允许延迟处理触摸手势   默认:yes

    11  delegate   代理

    12 directionalLockEnable    BOOL值,是否锁定摸个方向滚动,如果是yes,当你的手指拖动时,则只能往一个方向滚动(相应另一个方向被禁止);也就是说当你不是垂直或者水平拖动(比如成45度角拖动)他只能往水平(或者垂直)一个方向滚动,相应另一个方向被禁止。

    13  dragging     (read-only)BOOL值,表明用户的手指是否开始滚动视图

    14  indicatorStyle  滚动指示器的样式,有三种:UIScrollViewIndicatorStyleDefault(默认)、UIScrollViewIndicatorStyleBlack(滚动条是黑色的,当滚动时)、UIScrollViewIndicatorStyleWhite(白色)。

    15  keyboardDismissMode   当滚动时,键盘消失的样式    有三种:UIScrollViewKeyboardDismissModeNone(当拖动时,键盘不消失)、UIScrollViewKeyboardDismissModeOnDrag(当拖动时,键盘消失)、UIScrollViewKeyboardDismissModeInteractive(键盘跟随拖动移出屏幕,再次向相反方向拖拽可以取消键盘消失)

    16  maximumZoomScale    CGFloat值,最大放大倍数

    17   minimumZoomScale   最小缩小倍数

    18  pagingEnable    BOOL值,分页是否允许,也就是说如果为yes,当我们滚动时,它会分页停留

    19  panGestureRecognizer   (read-only)  圆点手势识别器

    20  pinchGestureRecgnizer   (read-only) 捏合手势识别器

    21  scrollEnabled   BOOL值    决定是否允许滚动

    22 scrollIndicatorInsets    滚动条嵌入边框的距离   默认:UIEdgeInsetsZero

    23  scrollsToTop    BOOL值,滚动到顶部是否使能允许,也就是说为yes时,你点击滚动条的顶部   滚动条会直接到达顶部    默认:yes

         它有两个delegate方法: -(BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView  //是否允许滚动到顶部

    --(void)scrollViewDidScrollToTop:(UIScrollViewIndicator *)scrollView//当滚动到顶部时会触发该方法

    24  showsHorizontalScrollIndicator    BOOL值,水平滚动条是否显示

    25  showsVerticalScrollIndicator   BOOL值,垂直滚动条是否显示

    26  tracking   BOOL值(read-only)  当用户触摸视图时是否已经完成初始化滚动条(当用户触摸式图时,就算还没有拖动它,该特性返回:YES)

    27  zoomBouncing    BOOL值(read-only)     是否已经超过缩放界限

    28  zooming    BOOL值(read-only)     表明是否正在缩放

    29  zoomScale   CGFloat值     当前缩放比例

    *****************************************************************************************************************************************************************************************


    实例方法:

    -(void)flashScrollIndicators     //当你把滚动视图放到前面显示时都会调用该方法


    -(void)scrollRectToVisible:(CGRect)rect   animated:(BOOL)animated  //显示滚动视图内某个矩形区域的内容,调用该方法,如果已经显示,这不调用



       

  • 相关阅读:
    secureCRT 实现windows和linux文件互传
    Mybatis Generator最完整配置详解
    部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
    阿里云服务器实战: Linux MySql5.6数据库乱码问题
    如何将 Java 项目转换成 Maven 项目
    Windows7下Maven环境搭建及其使用
    Java HashMap工作原理及实现
    关于tomcat部署应用的三种方式
    关于浏览器缓存
    MySql使用存储过程实现事务的提交或者回滚
  • 原文地址:https://www.cnblogs.com/songfeixiang/p/3733674.html
Copyright © 2020-2023  润新知