zoukankan      html  css  js  c++  java
  • UIScrollView && UITableView相关属性汇总

     

       

    1, UIScrollView:
    tracking //当 touch 后还没有拖动的时候值是YES,否则NO
    zoomBouncing //当内容放大到最大或者最小的时候值是 YES,否则 NO
    zooming //当正在缩放的时候值是 YES,否则 NO
    decelerating //当滚动后,手指放开但是还在继续滚动中。这个时候是 YES,其它时候是 NO
    decelerationRate //设置手指放开后的减速率
    maximumZoomScale //一个浮点数,表示能放最大的倍数
    minimumZoomScale  //一个浮点数,表示能缩最小的倍数
    pagingEnabled //当值是 YES 会自动滚动到 subview 的边界。默认是NO
    scrollEnabled //决定是否可以滚动
    sView.contentSize = CGSizeMake(320*5,372);//滚动的范围

    delaysContentTouches //是个布尔值,当值是 YES 的时候,用户触碰开始,scroll view要延迟一会,看看是否用户有意图滚动。假如滚动了,那么捕捉 touch-down 事件,否则就不捕捉。假如值是NO,当用户触碰, scroll view 会立即触发 touchesShouldBegin:withEvent:inContentView:,默认是 YES

    canCancelContentTouches //当值是 YES 的时候,用户触碰后,然后在一定时间内没有移动,scrollView 发送 tracking events,然后用户移动手指足够长度触发滚动事件,这个时候,scrollView 发送了 touchesCancelled:withEvent: 到 subview,然后 scroView 开始滚动。假如值是 NO,scrollView 发送 tracking events 后,就算用户移动手指,scrollView 也不会滚动。

    contentSize //里面内容的大小,也就是可以滚动的大小,默认是0,没有滚动效果。
    showsHorizontalScrollIndicator //滚动时是否显示水平滚动条
    showsVerticalScrollIndicator //滚动时是否显示垂直滚动条
    bounces //默认是 yes,就是滚动超过边界会反弹有反弹回来的效果。假如是 NO,那么滚动到达边界会立刻停止。
    bouncesZoom //和 bounces 类似,区别在于:这个效果反映在缩放上面,假如缩放超过最大缩放,那么会反弹效果;假如是 NO,则到达最大或者最小的时候立即停止。

    directionalLockEnabled //默认是 NO,可以在垂直和水平方向同时运动。当值是 YES 时,假如一开始是垂直或者是水平运动,那么接下来会锁定另外一个方向的滚动。 假如一开始是对角方向滚动,则不会禁止某个方向
    indicatorStyle //滚动条的样式,基本只是设置颜色。总共3个颜色:默认、黑、白
    scrollIndicatorInsets //设置滚动条的位置

    2,UITableView

    tableView.bounces=NO//禁止拖动

    tableView.separatorStyle = UITableViewCellSeparatorStyleNone;//去掉边框

    [cellView setSelectionStyle:UITableViewCellSelectionStyleNone];//禁止触发点击某行

    //实现某行的选中效果(点击某行变颜色,松开还是刚变的颜色,点击其他行这行颜色消失):
    [cellView setBackgroundColor:[UIColor clearColor]];   
     

     cellView.selectedBackgroundView = [[[UIView alloc] initWithFrame:cellView.frame] autorelease];
     UIImageView *ia1=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 280, 170)];  

    ia1.image=[UIImage imageNamed:@"ts_bg01.png"];

    cellView.backgroundView=ia1;
       

     UIImageView *ia2=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 280, 170)];
     ia2.image=[UIImage imageNamed:@"ts_bg02.png"];
     cellView.selectedBackgroundView=ia2;

  • 相关阅读:
    Phar与Composer
    [转]一张图帮你搞定职业规划
    Yii2初谈
    阿里前端框架Alice是个不错的选择
    PHP的PSR系列规范都有啥内容
    最新微信公众平台js sdk整合PHP版
    何时该开始写测试代码
    我们太匆忙
    今日思考
    Scala确实是门好语言
  • 原文地址:https://www.cnblogs.com/allanliu/p/4215619.html
Copyright © 2011-2022 走看看