ios - UITableView 部分始终保持在 View 中

标签 ios uitableview visible always-on-top

我有一个包含 3 个部分的 UITableView:

第 1 部分: 此部分的标题标题为“玩家”,内容恰好是 1 个包含 1-4 个玩家姓名的水平列表的单元格。

第 2 部分: 此部分的标题标题为“Rounds”,内容为 X 个单元格,每个单元格包含一个水平列表,其中包含每个玩家在第 X 轮的得分。

第 3 部分: 此部分的标题标题为“总计”,内容恰好是 1 个单元格,其中包含每个玩家回合得分的总和。

现在,所有这些部分都随着第 2 部分的展开而滚动,但我想始终将第 1 部分保持在屏幕顶部,并让第 3 部分位于第 2 部分的正下方,直到它向下扩展到屏幕底部屏幕,然后停在那里。

我想我可以在 UIView 中使用 3 个单独的 TableView 来做到这一点,但这看起来有点令人费解,我的第 3 部分不会停留在第 2 部分的正下方,直到它扩展到屏幕底部;它总是在底部......

有没有办法让表格部分/行始终可见,而其他部分仍可滚动?

最佳答案

如您所讨论的,使用 3 个 UITableView,并且每次将单元格添加到 tableView 2 时,只需为第三个 tableview 的位置设置动画以将其向下移动,直到它到达屏幕底部,然后将其保留在那里。 (此外,您还需要在向其中添加元素时扩展 tableView 2 的高度。)

否则,就像 Cyrille 所说的那样,仅用一个 tableview 是无法实现的。

关于ios - UITableView 部分始终保持在 View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11053222/

相关文章:

ios - UITableView 特有的两阶段更新

java - 移动后组件不再可调整大小

ios - UIVIew 在 Storyboard 和 NIB 差异中调整大小

ios - React Native 无权限对话

iphone - 更改多行时使用 NSFetchedResultsController 禁用 UITableView 的动画

ios - 最佳方法 : Displaying a "nothing here, yet" screen instead of empty tableView cells

ios - UITableview Cell 动画只播放一次

ios - 适用于 iOS 的 Google+ SDK 以编程方式添加登录按钮

java - 如何知道任何 fragment 是否处于 Activity 状态或可见?

asp.net - 在 Framework 3.5 中使用服务器标记 <%= %> 设置 Visible 属性