UITableview contentoffset 有时不起作用
UITableview contentoffset sometimes not working
我在 viewDidAppear 中有以下代码:
DispatchQueue.main.async {
let bottomOffset = CGPoint(x: 0, y: self.tableView.contentSize.height - self.tableView.frame.size.height)
//self.tableView.setContentOffset(bottomOffset, animated: false)
self.tableView.contentOffset = bottomOffset
}
85% 的时间运行良好,但有时当我打开此 viewController 表视图行时,行位于顶部,而不是底部。怎么了?
出于某种原因,这对我有用:
self.tableView.contentOffset.y = newPosition
相对于
self.tableView.setContentOffset(CGPoint(x: 0, y: newPosition))
苹果又做了一次
我在 viewDidAppear 中有以下代码:
DispatchQueue.main.async {
let bottomOffset = CGPoint(x: 0, y: self.tableView.contentSize.height - self.tableView.frame.size.height)
//self.tableView.setContentOffset(bottomOffset, animated: false)
self.tableView.contentOffset = bottomOffset
}
85% 的时间运行良好,但有时当我打开此 viewController 表视图行时,行位于顶部,而不是底部。怎么了?
出于某种原因,这对我有用:
self.tableView.contentOffset.y = newPosition
相对于
self.tableView.setContentOffset(CGPoint(x: 0, y: newPosition))
苹果又做了一次