0

之前自然有人问过一个“无限”的 UIScrollView 问题,但它似乎总是与这种情况有关:

在“旋转木马”上具有 4 个卡片子视图的滚动视图,即到达第 4 张卡片,然后向继续方向滑动将再次产生第 1 张卡片(因此无需向后滚动)。

我需要帮助的是 popplet.com 的人们在他们的 iPad 应用程序上实现的内容,当您向任何方向滚动(无限/无限)时,画布会调整大小,从而允许几乎无限的小部件放置。

我知道这涉及某种 KVO 观察,但我有点迷茫。我的一般想法是在滚动视图中放置一个主要的内容视图,然后将所有其他视图放在其中(那些是可以拖动的视图等)

4

1 回答 1

1

无需下载应用程序并仔细查看它,您也许可以使用委托回调

- (void)scrollViewDidScroll:(UIScrollView *)scrollView;

当scrollView接近结束时增加scrollView的contentSize属性。然后,当用户回滚时调用它时,您可以检查是否在此处绘制了任何内容并根据需要减少它。只需使用 scrollView 的 contentOffset 属性来检查用户在 scrollView 中的位置。

正如我所说的,这只是一个有根据的猜测,但鉴于您的详细信息,这就是我处理它的方式

于 2010-10-08T00:24:13.707 回答