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

Iphone 无限UIScrollView,适用于类似白板的应用程序,iphone,objective-c,uiscrollview,scroll,infinite,Iphone,Objective C,Uiscrollview,Scroll,Infinite,当然,以前有人问过一个“无限”的UIScrollView问题,但它似乎总是与这类场景相关: 在“旋转木马”上具有4个卡子视图的滚动视图,即到达第4张卡,然后沿继续方向滑动,将再次生成第1张卡(因此无需向后滚动) 我需要帮助的是popplet.com上的人们在他们的iPad应用程序上实现了什么,当你向任何方向滚动(无限/无限)时,画布的大小会调整,允许几乎无限的小部件放置 我知道这需要一些KVO观察,但我有点迷路了。我的总体想法是在scrollview中放置一个主contentView,然后将所有

当然,以前有人问过一个“无限”的UIScrollView问题,但它似乎总是与这类场景相关:

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

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


我知道这需要一些KVO观察,但我有点迷路了。我的总体想法是在scrollview中放置一个主contentView,然后将所有其他视图放置在该视图中(这些视图可以拖动,等等)

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

- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
当scrollView接近尾声时,增加scrollView的contentSize属性。然后,当用户回滚时调用它时,您可以检查是否在那里绘制了任何内容,并根据需要减少它。只需使用scrollView的contentOffset属性检查用户在scrollView中的位置

正如我所说,这只是一个有根据的猜测,但考虑到你的细节,我会这样做