gpt4 book ai didi

iphone - 使用 UITableView 和 paging.enabled=YES(或其他方式?)设置页面大小

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:27:26 24 4
gpt4 key购买 nike

我正在努力解决这个问题,虽然我接近解决方案,但我猜我遗漏了一些东西。

情况是这样的:

我的 UITableView 有 30 个单元格和一个节标题(如果它有用的话......)。表格大小恰好是 3 行的大小。

任务:让用户每次滚动 3 行,恰好 3 行。我设置了 pagingEnabled=YES。

发生的事情是:“第 1 页”- 3 行 - 好的(第 0-2 行)

滑动到“第 2 页” - 接下来的 3 行 - 确定(第 3-5 行)

滑动到“第 3 页”- 分页效果不佳,要么跳过第 6 行并显示第 7-9 行或页面停止在 6 的单元格中间(也尝试移动滚动以使用滚动结束事件完成单元格可见性,但它跳过某些页面上的某些行)

关于如何解决这种情况,每页 = 3 行,不跳过或显示一半的单元格,有什么想法吗?

如果没有 pagingEnabled=YES,我不介意。

我得出的结论是,这是我将来会使用的基本东西,而且我认为很多其他人会使用其他 friend 在这里提供的解决方案。

谢谢。

最佳答案

从未想过在 TableView 中使用此属性。
由于它是 UIScrollView 的子类,因此请尝试使用 UIScrollViewDelegate 方法并计算停止位置。scrollViewWillEndDragging:withVelocity:targetContentOffset: 是一个不错的起点。并自己返回偏移量。



附言
来自文档:

This method is not called when the value of the scroll view’s pagingEnabled property is YES. Your application can change the value of the targetContentOffset parameter to adjust where the scrollview finishes its scrolling animation.

关于iphone - 使用 UITableView 和 paging.enabled=YES(或其他方式?)设置页面大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7091277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com