如何在 UIPageControl 中增加选中的点 iOS 12.4,不重复

问题描述

请不要报告这个问题。这个问题和另一个关于 UIPageController 的问题不一样!!!停止标志。仔细阅读。

我发现了很多关于 UIPageControl 的其他问题。但是关于 UIPageController 中所有点的每个问题。我只需要为活动的 1 个点增加大小。例如,我们有 4 个屏幕,当我在第一个屏幕上时,我想要第一个点 10px,其他 3 个点 5px。当我滚动到第二个屏幕时 -> 第二个点将是 10px,但第 1、第 3 和第 4 点应该是 5px。

关于堆栈溢出的所有问题和其他有关增加所有点的资源。这个关于只增加当前点的问题,此时激活。

['CE.1.FXZ','CE.1.FXX','CE.1.FXY']
['CE.4.FXZ','CE.4.FXX','CE.4.FXY']

我已经尝试过这段代码,但是没有用。不知道为什么。

请问,有人可以帮忙吗?非常感谢!

解决方法

我认为更改默认 UIPageControl 点视图的大小仍然是 iOS 上的私有 API。我的建议是隐藏当前默认的点指示器并自己实现一个新的,这应该不难实现。

这是我对点控制的建议,您可以跟随他并构建您的自定义点控制,活动点的尺寸更大。

GitHub 灵活页面控件: https://github.com/shima11/FlexiblePageControl

实现这一点的方法之一是拥有一个根视图控制器,其中一个容器视图包含 UIPageViewController,底部的一个 UIView 包含您的自定义 dotsView。

RootViewController 和 UIPageViewController 之间的通信可以通过协议或弱引用来完成。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...