如何确定UIPageControl的位置?使用PageViewController更改页面时,始终将其修复在顶部吗?

时间:2018-09-03 16:20:18

标签: ios swift uipagecontrol

我将使用PageViewController进行滑动滑动,将ReviewViewController用作内容的ViewController。

每次滑动页面时,我都会创建一个内部内容正确的新ReviewViewController。

在ReviewViewController上,我有图像,标签和PageControl

一切正常,但是-当我将a滑到下一页时-PageControl可以像图像或标签一样滑出,但是我想修复它并只更改颜色。

再一次-当我将所有元素滑出时,我想将PageControl始终固定在屏幕上的同一位置

请提出建议。

Image of my StoryBoard

1 个答案:

答案 0 :(得分:1)

您可以使用容器视图来实现。而不是将UIPageViewController的{​​{1}}变成rootViewController,而是添加一个具有容器视图子视图的中间UINavigationController,然后将UIViewController作为同级。

您应该从子视图控制器中删除UIPageControl

您需要添加一些将页面更新传播回UIPageControl的方法-委托协议或闭包对此将非常有用。

enter image description here