如何使每个 UITableViewCell 在滚动 UITableview 时对齐到顶部

How to make each UITableViewCell snap to top on scrolling of UITableview

提问人:stefanosn 提问时间:5/23/2022 更新时间:5/23/2022 访问量:148

问:

我想实现以下功能。我有一个 UITableView,它由 UitableViewCells 和各种高度的图像组成。当我用手指向上滑动时,我需要粘贴下一个从 UITableView 的底部到顶部的 UITableViewCell。如果我再次滚动,我需要下一个 UITableViewCell 停止到 UITableView 的顶部,依此类推。如果我向下滑动,前面的 UITableViewCell 应该粘在顶部,依此类推。如何实现此功能?任何例子或帮助都值得赞赏。

iOS Objective-C UITableView

评论

0赞 Cy-4AH 5/23/2022
这回答了你的问题吗?UIScrollView 自定义分页大小
0赞 DonMag 5/23/2022
不太清楚...你是说当你拖动触摸时,你希望表格视图“捕捉”吗?或者,在拖动时连续滚动,但在触摸结束时出现某种“对齐到位”?或者,您是否希望每个单元格都像多部分表视图中的部分标题一样?
0赞 stefanosn 5/23/2022
@DonMag 您好先生,感谢您的回复,我很感激,请让我更好地解释以下行为。我有一个带有一个部分的uitableview。我有 5 个 uitableviewcells。他们每个人都有一个内部图像。当uitableview出现时,我全屏看到第一个uitableviewcell图像。如果我用手指向上滑动(滚动),那么第二个 uitableviewcell 应该像往常一样出现滚动行为,但 uitableviewcell 滚动应该在到达 uitableview 顶部时停止......
0赞 DonMag 5/23/2022
@stefanosn - 如果您只有 5 个单元格(图像),并且每个单元格都是“全屏”......您实际上并没有在表视图功能方面使用太多。更简单的方法,包括启用分页...垂直...等。是否存在要使用表视图的特定原因?UIScrollViewUIPageViewController
0赞 stefanosn 5/23/2022
我使用的 UITableView 已经有一个 UIScrollView。我只想找到一个改动最小的解决方案。所以我应该使用 UIScrollView paging enabled 属性吗?

答:

0赞 Akash Bhardwaj 5/23/2022 #1

您可以使用 UICollectionView 中的分页来实现此目的