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

}

    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值