UITableView加载后直接滑动到最底部

2018-01-12  本文已影响55人  YYLittleCat

-类似QQ的聊天框,当进入聊天框,直接滑动倒最底部,需要先将以他变了view滚动倒底部,再来移动NSIndexPath,办法比较粗糙,求分享更好的。

-(void) doForceScrollToBottom
{
    dispatch_async(dispatch_get_main_queue(), ^{
        if(  self.tableView.contentSize.height - self.tableView.contentOffset.y > self.tableView.frame.size.height )
        {
            [self.tableView setContentOffset:CGPointMake(0, self.tableView.contentSize.height - self.tableView.frame.size.height)];
        }

        usleep(5000);
        NSIndexPath* path = [NSIndexPath indexPathForRow:0  inSection:(_temp.count - 1)];
        if( path )
        {
            [self.tableView scrollToRowAtIndexPath:path atScrollPosition:UITableViewScrollPositionBottom animated:NO];
        }
    });
}
上一篇 下一篇

猜你喜欢

热点阅读