分页模式下的 UIScrollView 假定页面彼此相邻,没有间隙。但是,如果您在“照片”应用程序中打开一张照片并在照片中滑动,您会发现它在页面之间存在一些间隙。我也想要这些差距。
我正在寻找现有的解决方案(如果有的话),或者除了我在下面解释的那个之外,还有一些关于实现页面间隙的更奇怪的想法。或者也许我错过了一些明显的简单方法?
需要明确的是:我希望只有在滚动时才能看到间隙,所以我不能简单地插入页面内容。
我的计划是尝试从scrollViewDidScroll
回调内部移动页面内容,以便(假设您向右滚动)最初目标页面稍微偏移到其页面边界的右侧,并且当您到达目标页面时它回到了正确的位置,并且源页面稍微偏离了其边界的左侧。(或者也许不是连续移动东西,我会更好地移动偏移量,比如说,正好在页面之间的中间。)
我是ScrollingMadness 文章+示例的作者,我一直在向这里推荐一些人。我已经实现了程序缩放,并让照片内缩放+滚动与照片间分页一起工作。所以我知道如何使用 UIScrollView,并且正在寻找高级的东西。
请不要将我指向 TTScrollView。我自己已经向很多人指出了它,但我认为它与本机 UIScrollView 行为相去甚远,并且不想在我的项目中使用它。