如何在 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