1

我有一个包含 10 个项目的 UIScrollView,我希望每次用手指向右或向左滚动时,它一次只会滚动 1 个项目。即使我尽可能快地扔物品,当时也只有我物品。

我遇到的问题是我每次都有 2 个项目可见,而且我真的不知道该怎么做,我只知道必须这样做

- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView

刷卡的时候是这样的: 第一个滚动条 第三个滚动条 第二个滚动条

提前致谢..

4

1 回答 1

2

是的,分页是实现离散滚动的原因,但是,由于您一次显示 2 个页面,因此实际上会向左或向右滚动两个页面。

您可以尝试使用滑动手势识别器,检测左或右,然后简单地为左或右固定距离设置动画。这很简单。

于 2013-10-03T17:44:24.530 回答