首页 > 解决方案 > Swift UIPageControl 不显示点

问题描述

我有一个UIPageControl基于 UIScrollView (numberOfPagescurrentPage)更新的。

当前页面和其他页面点分别具有黑色和灰色。首次加载应用程序时,仅显示当前页面点,而不显示灰色点。滚动视图后,出现灰点,一切正常。

这可能是什么原因造成的?

更新: 所以,我将 UIPageControl 设置为 3 页

self.pageControl.numberOfPages = 3

我设置了当前页面

self.pageControl.currentPage = 0

页面控件应该像 oxx(o - 选中,x - 未选中)一样呈现,但它实际上只显示当前页面:o

然后我这样做了:

for i in 0..<(self.pageControl.numberOfPages) {
   self.pageControl.currentPage = i
}
self.pageControl.currentPage = 0

这解决了这个问题。显然,这是一个黑客。

所以我想知道这是页面控件的错误还是我做错了什么..

标签: iosswiftuipagecontrol

解决方案


请向我们提供更多信息。根据您的简短描述,我可以给您以下建议。1.检查页面控制框。2. 更改取消选择状态页面的点颜色。它可能与您的第一页的背景颜色相匹配,这就是它没有显示的原因。


推荐阅读