实现大量“视图”的滚动视图外观?

时间:2016-08-23 18:21:21

标签: ios swift uiscrollview

我想要完成的效果有点类似于Tinder,你可以一次性显示“视图”或关于人1“屏幕”的屏幕,你可以向左和向右滑动能够看到其他图片,但是当你滚动时你并没有完全刷新页面,你可以看到旧的“页面”在新的进入时会离开屏幕。

我不确定从哪里开始。我可以使用scrollview获得该效果,并使用内置的捕捉效果使其完全符合我的要求。我从很多方面读到/听到的是你想要避免使用滚动视图,如果你要将大量图片加载到其中,那么我有可能从firebase获得300张图片我想滚动浏览。

如果我对滚动视图是正确的,那么也会遇到必须加载并放置每张图片并且不允许表视图出列情况的问题。它们实际上都是装载和放置的,如果这个人只想查看前一张或两张照片,那就太可怕了。

这种外观是如何实现的?基本上如果我有3个视图与图片/一些按钮/一些标签名为AB和C ..我想我的初始视图是A然后如果我向右滑动屏幕“滚动”到B“就像它在滚动视图中工作并且一旦到达检查点就捕捉到B,然后向左或向右再次到达C或A ...同时也允许在按钮上跟踪indexPath.row可能使用标签?

任何想法都将不胜感激。我想我忽略了一些内置的功能,这会使这很容易,但我没有看到有什么工具可以实现这一点。

1 个答案:

答案 0 :(得分:1)

听起来像你想要的UIPageViewController

  

页面视图控制器允许用户在内容页面之间导航,其中每个页面由其自己的视图控制器对象管理。导航可以由您的应用程序以编程方式控制,也可以由用户使用手势直接控制。在页面导航到页面时,页面视图控制器使用您指定的过渡来为更改设置动画。

互联网上有许多教程。咨询您最喜欢的搜索引擎。