无限的UIScrollView适用于类似白板的应用程序

时间:2010-10-07 23:16:33

标签: iphone objective-c uiscrollview scroll infinite

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

正如我所说,只是一个有根据的猜测,但这就是我根据你的细节接近它的方式