iphone - float UITableViewCell

标签 iphone cocoa-touch uitableview

是否可以有一个始终在屏幕上的“ float ”UITableViewCell,无论是在列表顶部还是底部,具体取决于显示的单元格?

换句话说,假设 UITableView 部分有 100 个单元格,编号从 0 到 99。假设由于某种原因,我们要突出显示的单元格是编号 31。(也许它是竞赛参与者的排名列表,数字 31 属于用户。)此外,假设我们可以一次在屏幕上显示 10 个这样的单元格。

  • 如果可见范围位于突出显示的单元格之上(例如 2 到 11),那么我们希望突出显示的单元格 (#31) 覆盖在底部
  • 如果可见范围包括突出显示的单元格(例如 27 到 36),那么我们希望突出显示的单元格 (#31) 位于其自然位置
  • 如果可见范围低于突出显示的单元格(例如 45 到 54),那么我们希望突出显示的单元格 (#31) 覆盖在顶部

现有的类可以做到这一点吗?表头具有类似的行为,但不完全相同。

最佳答案

您应该尝试使用节标题而不是表标题,并将第 1 节中 #31 下的所有单元格和第 2 节中 #31 上方的所有单元格以及 #31 单元格作为第 2 节的标题

关于iphone - float UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5490772/

相关文章:

ios - 如何将 Storyboard 中的 socket 连接到 UITableViewCell 类 Xcode 11

ios - UITableView 在我实现 `estimatedHeightForRowAt indexPath` 后崩溃?

iphone - MapKit iPhone 显示缩放控件

iphone - 为什么我们的应用程序无法在iCloud中存储简单的键/值对?

android - 跨移动应用程序的最佳方式

iphone - 从 NSKeyedArchiver 加载单例状态

iphone - 如何在iOS中获取用户的国家/地区电话代码?

iphone - 高级 iPhone 编程书籍

objective-c - 你如何安排一个 block 在下一次运行循环迭代中运行?

ios - 每个唯一的重用标识符是否都有自己唯一的重用队列?