zoukankan      html  css  js  c++  java
  • [ios2]UItableview相关 【转】

    1.使tableview在界面启动后定位在x行

    -(void)viewDidLoad
    {
        [superviewDidLoad];

      NSIndexPath *first = [NSIndexPathindexPathForRow:x inSection:0];

      [tableView selectRowAtIndexPath:firstanimated:YESscrollPosition:UITableViewScrollPositionTop];

    }

    项目过程中各种具体方法的实现!


    1、设置View的backgroundcolor像TableiewGrouped那种风格:

      [UIColorgroupTableViewBackgroundColor];

    2、关于tableview的移动距离,可以用下面的delegate实现 

      - (void)scrollViewDidScroll:(UIScrollView*)sender;

      具体的移动长度可以利用contentOffset求得 

    3、使得tableview在界面启动后定位在某一行 

      在viewDidLoad中加入以下代码

      NSIndexPath *idxPath = [NSIndexPathindexPathForRow:5inSection:0]; 

      [self.tableView scrollToRowAtIndexPath:idxPathatScrollPosition:UITableViewScrollPositionMiddleanimated:NO]; 

    4、如果希望iPhoneApp里包含让tableView滚到顶部的功能,注意UITabelView继承自UIScrollView,而setContentOffset是scrollview里头一个方法。

    -(void)scrollToTop:(BOOL)animated

      [selfsetContentOffset:CGPointMake(0,0)animated:animated];

    -(void)scrollToBottom:(BOOL)animated {

      NSUInteger sectionCount = [selfnumberOfSections];

      if(sectionCount)
      { 

          NSUIntegerrowCount = [selfnumberOfRowsInSection:0]; 

       if(rowCount)
       {

         NSUInteger ii[2] ={0,rowCount-1}; 

         NSIndexPath* indexPath =[NSIndexPath indexPathWithIndexes:ilength:2]; 
      [self scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:animated];

    }

        }
    }
  • 相关阅读:
    Enum 枚举值 (一) 获取描述信息
    sqlbulkcopy 批量更新 数据库
    linq partition by
    C#委托的介绍(delegate、Action、Func、predicate)ga
    安装Tomcat
    安装 oracle
    468 Validate IP Address 验证IP地址
    467 Unique Substrings in Wraparound String 封装字符串中的独特子字符串
    464 Can I Win 我能赢吗
    463 Island Perimeter 岛屿的周长
  • 原文地址:https://www.cnblogs.com/jinjiantong/p/3309131.html
Copyright © 2011-2022 走看看