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

问题描述 投票:1回答:1

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

每当我滑动页面时,我都会在里面创建具有正确内容的新ReviewViewController。

在ReviewViewController上,我有Image,Label和PageControl

一切都很好但是 - 当我滑到下一页时 - PageControl滑出像图像或标签,但我想修复它并只改变颜色。

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

请给出建议。

ios swift uipagecontrol
1个回答
1
投票

您可以使用容器视图来实现此目的。而不是使UIPageViewController成为你的rootViewControllerUINavigationController,添加一个具有容器视图子视图的中间UIViewController,并添加UIPageControl作为兄弟。

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

您需要添加一些将页面更新传播回UIPageControl的方法 - 委托协议或闭包将很好地为此工作。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.