问题描述
请不要报告这个问题。这个问题和另一个关于 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 之间的通信可以通过协议或弱引用来完成。