iOS UITableView滑動到底部

- (void)scrollToBottom:(BOOL)animate{
    if (!self.isScroll) return;
    self.isScroll = NO;
    NSInteger numberOfSections = [self.datasource numberOfSections];
    NSInteger numberOfRows = [self.datasource numberOfRowsInSection:(numberOfSections-1)];
    if (!numberOfSections) {
        return;
    }
    NSIndexPath *indexPath = [NSIndexPath indexPathForRow:(numberOfRows - 1) inSection:(numberOfSections - 1)];
    dispatch_async(dispatch_get_main_queue(), ^{
        if (indexPath.section < self.datasource.numberOfSections && indexPath.row < [self.datasource numberOfRowsInSection:indexPath.section]) {
            [self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:animate];
        }
    });
}

以上代碼之前滑動到底部還可以,最近發(fā)現(xiàn)滑不到最底部。

解決辦法:

_tableView.estimatedRowHeight = 0;
_tableView.estimatedSectionFooterHeight = 0;
_tableView.estimatedSectionHeaderHeight = 0;
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容