我想向后加载我的tableview,这意味着tableView从底部加载并向上滚动以查看更多内容。从底部加载tableview,向上滚动(反向tableview)(iOS)
首先,我试着颠倒了dataSource数组。内容是颠倒的,但它仍然从顶部加载,用户必须向下滚动以查看更多内容。
我又试图从底部加载的tableView在viewWillAppear中:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if (self.conversationTableView.contentSize.height > self.conversationTableView.frame.size.height) {
let offset = CGPoint(x: CGFloat(0), y: CGFloat(self.conversationTableView.contentSize.height - self.conversationTableView.frame.size.height))
self.conversationTableView.setContentOffset(offset, animated: true)
}
}
这种尝试,但不起作用,因为我异步下载图像(我使用NSTextAttachment,填补每个单元内我的UITextView )。每次我的占位符被替换为真正下载的图像时,它会导致tableView内容偏移发生偏移(占位符的图像高度几乎总是小于下载图像的高度)。因此,以这种方式设置contentOffset不起作用。
如何从底部载入tableView并向上滚动以查看更多内容?
你是什么意思“从底部负荷”是什么意思?你想建立一个从底部上来的表格动画吗? –
不。当表格加载时,我希望Y偏移量已经在底部。用户然后滚动查看更多内容 –
你想要反转tableview的东西吗?你可以查看这个[extension](https://github.com/marty-suzuki/ReverseExtension)。 – ridvankucuk