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];

    }

        }
    }
  • 相关阅读:
    spring cloud项目搭建
    获取iframe的window对象
    数学杂谈 #7
    [AGC023D] Go Home
    JOISC 2021 部分题解
    [NOI2017]泳池
    [NOI2016] 循环之美
    [NOI2016] 优秀的拆分
    [LG P3676]小清新数据结构题
    [ARC113F]Social Distance
  • 原文地址:https://www.cnblogs.com/jinjiantong/p/3309131.html
Copyright © 2011-2022 走看看