ios - Swift UIPageControl 不显示点
问题描述
我有一个UIPageControl
基于 UIScrollView (numberOfPages和currentPage)更新的。
当前页面和其他页面点分别具有黑色和灰色。首次加载应用程序时,仅显示当前页面点,而不显示灰色点。滚动视图后,出现灰点,一切正常。
这可能是什么原因造成的?
更新: 所以,我将 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
这解决了这个问题。显然,这是一个黑客。
所以我想知道这是页面控件的错误还是我做错了什么..
解决方案
请向我们提供更多信息。根据您的简短描述,我可以给您以下建议。1.检查页面控制框。2. 更改取消选择状态页面的点颜色。它可能与您的第一页的背景颜色相匹配,这就是它没有显示的原因。
推荐阅读
- bash - Bash 脚本,打印包含字符串的文件名
- php - 急切地定义和加载自定义的 eloquent 关系 - Laravel
- python - 在 python 的 OSMnx 中以速度限制为条件绘制边缘
- javascript - cart.js 更新动画结束后复选框未选中
- docker - 在 dotnet restore 时将 .net 核心应用程序部署到 heroku docker 失败
- python - 函数中的独立 If 语句被迭代两次
- c++ - 在文件中搜索签名的最佳方式
- flutter - Flutter Web - 不支持的操作:卡片小部件中画布的 NaN 错误
- python - 如何使用特定的 json 属性进行响应
- node.js - 如何使用 NodeJs 中的 FS?“我是 `FS` 模块”