如何在 iOS 中使用 ViewPager 和 Android 中的 ViewPagerIndicator 等标题实现页面之间的滑动?

Posted

技术标签:

【中文标题】如何在 iOS 中使用 ViewPager 和 Android 中的 ViewPagerIndicator 等标题实现页面之间的滑动?【英文标题】:How can I implement sliding between pages in iOS with titles like ViewPager with ViewPagerIndicator in Android? 【发布时间】:2013-06-28 08:33:26 【问题描述】:

我们有一个使用 ViewPager 和 ViewPagerIndicator 的 android 应用程序,您可以在其中滚动内容和标题,但在当前页面上也可以看到下一个和上一个标题。这如何在 ios 中实现?

目前我们有一个 UIScrollView,您可以在其中滚动页面并在顶部使用段控件。这适用于最多 4 页,但我们需要删除段控件并将其替换为标题条,以便为更多页面腾出空间。

安卓示例: http://blog.pboos.ch/post/40575809334/android-pagertabstrip-viewpager

具有这种实现的iOS应用:

【问题讨论】:

你能发布一些相同的代码吗? 【参考方案1】:

我设法使用两个 UIScrollView 解决了这个问题。在内容滚动视图的滚动事件中,我将标题滚动视图移动了标题滚动视图的 0.5*offset。这导致了我想要的效果。

【讨论】:

【参考方案2】:

这个库可以做到这一点,还提供了在子视图控制器之间切换的其他替代方法。 https://github.com/xmartlabs/XLPagerTabStrip

【讨论】:

【参考方案3】:

当然你也可以在 iOS 中达到同样的效果。

查看此示例应用程序,认为这会对您有所帮助。

click here

【讨论】:

嗯,我不认为一个人会做任何我想做的事。我想在页面之间滑动,同时滚动标题。我不太明白那个样本对我有什么帮助......

以上是关于如何在 iOS 中使用 ViewPager 和 Android 中的 ViewPagerIndicator 等标题实现页面之间的滑动?的主要内容,如果未能解决你的问题,请参考以下文章

Android 中 DrawerLayout + ViewPager 怎么解决滑动冲突?

选择片段 A 时如何在 ViewPager 上不一起启动所有片段

如何使用导航抽屉和viewpager/viewpager2在java中制作android应用程序

在Viewpager中的一个Fragment中添加一个ViewPager

如何在 Android 中使用 TabLayout 和 ViewPager2

如何在 ViewPager 中使用 cursorLoader?