Ios 将UIPageViewController的点更改为图像

Ios 将UIPageViewController的点更改为图像,ios,swift,uipageviewcontroller,Ios,Swift,Uipageviewcontroller,我最近了解到UIPageViewController是管理多页场景的好方法,其内置的点功能是指示当前显示页面的好方法 但是我想知道我是否可以把点系统改成像图片一样的东西 问的原因是我遇到了这个应用场景: 此场景包含3个视图详细信息、截止日期和预算,它们由标题中的3个类似标签的元素表示。您需要单击底部的“继续”按钮向前导航。当页面更改时,与当前页面相对应的标签将高亮显示,而其他标签将灰显 我真的很好奇这是怎么实现的。他们是否将点更改为图像,或者只是将这些静态标签粘贴到相应页面的标题部分?您共享的

我最近了解到UIPageViewController是管理多页场景的好方法,其内置的点功能是指示当前显示页面的好方法

但是我想知道我是否可以把点系统改成像图片一样的东西

问的原因是我遇到了这个应用场景:

此场景包含3个视图详细信息、截止日期和预算,它们由标题中的3个类似标签的元素表示。您需要单击底部的“继续”按钮向前导航。当页面更改时,与当前页面相对应的标签将高亮显示,而其他标签将灰显


我真的很好奇这是怎么实现的。他们是否将点更改为图像,或者只是将这些静态标签粘贴到相应页面的标题部分?

您共享的屏幕截图未使用UIPageViewController。它正在使用UISegmentedControl。
是苹果文档的链接。

他们可能使用不同的框架。您可以检查哪个使用此功能。这个UX非常复杂,Android可以看出右下角的yes和no元素是UISegmentedControl。但在我看来,任务标题下方的三个标记似乎不是UISegmentedControl。由于它们是不可单击的,所以它们所做的只是从高亮显示状态切换到非高亮显示状态,以指示它们所对应的页面是否正在显示。页面更改事件只能通过点击底部绿色的“继续”按钮进行。苹果不允许更改UIPageViewController的页面指示器。充其量,你可以改变他们的颜色。即使有人设法入侵底层库来利用这一功能,我很肯定苹果会拒绝这样的应用。我最好的猜测是,这个应用程序确实使用UISegmentedControl,禁用用户交互,然后使用手势识别器在不同的视图控制器之间切换。这会给人一种错觉,认为它是UIPageViewController