1

文档说:

如果该属性的值为 YES,则当用户滚动时,滚动视图会在视图边界的倍数处停止。默认值为 NO。

很好,当用户滚动时它会在视图边界的倍数处停止;)但是有多少倍数?那蜜蜂是怎么计算的?我有一个非常奇怪的行为。我有 15 张 50x50 的小图像垂直对齐。我如何设置它会在每滚动 50 个单位或每张图像时停止?它确实停在顶部一次,一次在中间,一次在最后。这不是我所期望的行为。

4

1 回答 1

3

它停在每个边界的倍数上。即,如果您的滚动视图的边界为 0,0,100,100,它将在每个 100 的倍数处停止,直到内容区域结束。假设原点为 0 (0*100),单次滑动手势会将您发送到 0,100(如果未启用方向锁定,则为 100,0 或 100,100)。

要对此进行调试,我需要查看滚动视图的边界、内容矩形以及内容框架内所有子视图图像的框架。

我怀疑你的滚动视图滚动到它的边界倍数而不是你的子视图的框架 - 如果它们不匹配,你必须自己实现分页。

于 2009-05-05T18:51:27.910 回答