iOS UITableView 滚动到底部和顶部的方法

释放双眼,带上耳机,听听看~!
滚动到底部(分段tableview时,优先选择第二种方法)

1.

- (void)scrollsToBottomAnimated:(BOOL)animated

{

    [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:self.dataArr.count-1inSection:0]  atScrollPosition:UITableViewScrollPositionBottom animated:NO];//这里一定要设置为NO,动画可能会影响到scrollerView,导致增加数据源之后,tableView到处乱跳

}




2.

- (void)scrollViewToBottom:(BOOL)animated

{

    if (self.tableView.contentSize.height > self.tableView.frame.size.height)

    {

        CGPoint offset
= CGPointMake(0, self.tableView.contentSize.height -self.tableView.frame.size.height);

        [self.tableView setContentOffset:offset animated:animated];

    }

}


//滚动到顶部

[self.tableView
setContentOffset:CGPointMake(0,0) animated:NO];





 

人已赞赏
iOS文章

iOS开发CADisplayLink和NSTimer

2020-2-25 18:25:02

iOS文章

IOS 最全字典、数组防闪退(使用runtime实现)

2020-2-26 4:25:49

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索