我在导航控制器中嵌入了UITableView。当我从TableView转到下一个屏幕时,我存储了偏移量,这样如果我按下后面的那个'按钮,原始视图上的偏移量保持不变,并且它不会向上滚动到顶部。
var tableViewContentOffset = CGPointMake(0.0, 0.0)
override func viewWillAppear(animated: Bool) {
super.viewDidAppear(animated)
tableView.contentOffset = tableViewContentOffset
}
override func viewWillDisappear(animated: Bool) {
super.viewDidDisappear(animated)
tableViewContentOffset = tableView.contentOffset
}
当视图第一次加载时,这非常有效,但每次我移动到下一个屏幕然后返回时,偏移量都会增加y(-64.0) 是什么造成的? 首次加载: dspguru
答案 0 :(得分:0)
您可以将automaticallyAdjustScrollViewInsets
设置为false
。