gpt4 book ai didi

ios - UITableView - 最后一部分的页脚滚出屏幕底部。如何预防?

转载 作者:搜寻专家 更新时间:2023-10-31 22:43:10 25 4
gpt4 key购买 nike

我有一个分组 UITableView。我已经实现了 tableView(:titleForHeaderInSection:)tableView(:titleForFooterInSection:) .当我滚动一张长表时,我可以看到节的页眉和页脚包含预期的数据。当我到达表格底部并向上拖动以查看最后一部分的页脚时,它具有正确的数据,但是当我松开手指时,页脚向下滚动到屏幕底部并超出了视野.最后一节的最后一个单元格出现在屏幕底部,而不是最后一节的页脚。

如何解决? There's the last section and its footer. My finger is still on the screen

When I release my finger, the final footer slides off the bottom of the screen.

最佳答案

您可以通过考虑以下方法之一来解决滚动内容问题。

方法 1:通过从 Storyboard 中正确设置 tableView 框架及其底部约束来解决问题的自然方法。

更新:

walkthrough of changes

方法 2:您可以在 viewDidLayoutSubviewsviewWillLayoutSubviews

中验证您的 tableView 框架
 override func viewDidLayoutSubviews() {
tableView.frame = CGRect(x: 0, y: 0, width: tableView.frame.width, height: tableView.frame.height - (tabBarController?.tabBar.frame.size.height)!)
}

方法 3:通过调整 ScrollView insets 设置您的 tableView 框架。

override func viewDidLayoutSubviews() {
tableView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: (tabBarController?.tabBar.frame.size.height)!, right: 0)
}

关于ios - UITableView - 最后一部分的页脚滚出屏幕底部。如何预防?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43105065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com