我最好如何在 UIPageViewController 的底部放置一个数字页面指示器? (例如:12 个中的 6 个)
Posted
技术标签:
【中文标题】我最好如何在 UIPageViewController 的底部放置一个数字页面指示器? (例如:12 个中的 6 个)【英文标题】:How would I best go about having a numeric page indicator at the bottom of a UIPageViewController? (e.g.: 6 of 12) 【发布时间】:2014-02-16 22:14:59 【问题描述】:我有一个 UIPageViewController,想在底部添加一个页面指示器。我可以用 UIPageControl 做到这一点,但问题是它只允许显示当前页面/总页数的点。例如,我更喜欢“3 of 8”,表示它位于 8 的第 3 页。
最好的方法是什么?据我了解,UIPageControl 无法自定义到这种程度。
【问题讨论】:
【参考方案1】:最好的办法是制作一个显示所需文本的自定义视图。然后挂机观看UIPageViewControllerDataSource
presentationCountForPageViewController:
presentationIndexForPageViewController:
它为您提供所需的数字。
这个类可以在代理调用pageViewController:didFinishAnimating:previousViewControllers:transitionCompleted:
时传递消息和更新
【讨论】:
以上是关于我最好如何在 UIPageViewController 的底部放置一个数字页面指示器? (例如:12 个中的 6 个)的主要内容,如果未能解决你的问题,请参考以下文章
UIPageViewController 与 UIViewControllerInteractiveTransitioning
iOS - 这是由 UISegmentedControl 控制的 UIPageViewController,还是这是啥?