我想向後加載我的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