ios - 检测 UITableView 部分标题是否 float

标签 ios uitableview

有没有办法检测 UITableView 中某个部分的标题当前是否 float ?我只想在表格 View float 时将其滚动到标题位置。

提前致谢!

最佳答案

如果该部分的第一个单元格不再可见,标题将 float 。所以:

NSIndexPath *topCellPath = [[self.tableView indexPathsForVisibleRows] objectAtIndex:0];
if (topCellPath.row != 0)
{
    // Header must be floating!
}

您可以通过使用 scrollToRowAtIndexPath:atScrollPosition:animated: 和滚动位置 UITableViewScrollPositionNone 滚动到索引路径来实现类似的效果 - 如果第一个则不会滚动该部分中的单元格已经在屏幕上。

关于ios - 检测 UITableView 部分标题是否 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11209261/

相关文章:

ios - iOS 设备上的 Lua 堆栈只有 ?,没有类名或行号

ios - swift IOS TextArea 我可以从偏移量或光标中删除文本吗

ios - 使用 MFMessageComposeViewController 时不支持推送导航 Controller

ios - 当部分 map 被覆盖时居中 MKMapView

ios - 离开 UIViewController 时应用程序崩溃

ios - 快速自定义 UITableViewCell 中的 UICollectionView

ios - 无法让最简单的 cocoapod 库工作

ios - 从关系中观察到sectionNameKeyPath的变化

ios - 如何过滤包含字符串和数组的结构?

javascript - 如何将值传递给组件以删除表行? ReactJS 和 Material UI