带有PageControl的UIPageViewController
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有PageControl的UIPageViewController相关的知识,希望对你有一定的参考价值。
我正在使用UIPageViewController来显示其他4个ViewController。因此,我的RootViewController是一个PageViewController,它显示了我在Storyboard中创建的其他4个ViewController,它们分别针对不同的View。所有作品都很完美。但是可以将UIPageControl添加到此PageViewController中。这有可能吗?
或者有人知道我如何获得类似的结果?
太好了,谢谢!
答案
您需要实现以下UIPageViewControllerDataSource
方法:
Swift
func presentationCount(for pageViewController: UIPageViewController) -> Int { ... }
func presentationIndex(for pageViewController: UIPageViewController) -> Int { ... }
Obj-C
- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController
- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController
并且您将在UIPageViewController的底部36px处显示一个页面控件。如果看不到它们,请尝试将视图的颜色更改为深色。
以上是关于带有PageControl的UIPageViewController的主要内容,如果未能解决你的问题,请参考以下文章
带有PageControl的UIPageViewController
使用 UIScrollView 和 PageControl 定义滚动量