ios - 如何在 IOS7 UITableView 中滚动到顶部?

标签 ios uitableview ios7

在 IOS6 中,我有以下代码可以滚动到 UITableView 的顶部

[tableView setContentOffset:CGPointZero animated:YES];

在 IOS7 中,这不再有效。表格 View 没有完全滚动到顶部(但几乎)。

最佳答案

在 iOS7 中,全屏 UITableView 和 UIScrollView 组件,默认情况下,调整内容和滚动指示器 insets 以使一切正常。但是,正如您所注意到的,CGPointZero 不再代表将您带到视觉“顶部”的内容偏移量。

改用这个:

self.tableView.contentOffset = CGPointMake(0, 0 - self.tableView.contentInset.top);

在这里,您不必担心是否有部分或行。您也不会告诉 TableView 以第一行为目标,然后想知道为什么它没有显示所有非常高的表标题 View 等。

关于ios - 如何在 IOS7 UITableView 中滚动到顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19243177/

相关文章:

iOS7 呈现类似于 MFMailComposeViewController for iPad 的 childViewController

ios - 如何根据ios中搜索到的项目调整图像?

ios - 为什么 Notification 适用于 NSHourCalendarUnit 但不适用于 NSWeekCalendarUnit?

ios - 在 UITableView 单元格滑动中选择 'Delete',但未调用 'commit editingStyle'

ios - 无法点击 UIScrollView 单元格内的 UITableView

swift - 点击时使 Swift UITableView 的单元格突出显示

ios7 - 自动布局忽略 iOS7 上的 UITabBar(栏下的内容)

ios - NSDateformatter 在 IOS 7.0.4 中不工作

ios - 如何发现哪些 friend 接受了 Facebook API 的邀请?

ios - UITableViewCell 重用单元格重复值