以前有人问过“无限”的UIScrollView问题,但它似乎总是与这种情况有关:
在“旋转木马”上有4张卡子视图的滚动视图,即到达第4张牌然后向继续方向滑动将再次产生第1张牌(因此无需向后滚动)。
我想要帮助的是popplet.com上的人们在他们的iPad应用程序上实现的内容,当你向任何方向滚动(无限/无限)时,画布调整大小,允许几乎无限的小部件放置。
我知道这涉及某种KVO观察,但我有点迷失。我的一般想法是在scrollview中放置一个主内容视图,然后将所有其他视图放在其中(那些是可以拖动的视图等)。
答案 0 :(得分:1)
无需下载应用程序并仔细查看它,您就可以使用委托回调
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
当scrollView接近结束时,增加scrollView的contentSize属性。然后当用户向后滚动时调用它时,您可以检查是否有任何内容被绘制并根据需要减少它。只需使用scrollView的contentOffset属性来检查用户在scrollView中的位置。
正如我所说,只是一个有根据的猜测,但这就是我根据你的细节接近它的方式