swift - UISegmentedControl 聚焦时如何更改白色背景?
问题描述
如果UISegmentedControl获得焦点,我会尝试更改段中的白色背景颜色。请看以下截图:
所以我创建了UISegmentedControl和ovveride didUpdateFocus(in:with:)的子类, 请看下面的截图:
但是在那之后焦点不再改变,我不能跳到UISegmentedControl的下一部分。
我在这里看到了类似的问题,但我没有成功。
它是 tvOS,部署目标是 11.1。
这是为什么?聚焦时更改背景颜色的更好方法是什么?请帮我。
解决方案
我通过替换UISegmentControl
来解决了这个问题UICollectionView
。
推荐阅读
- java - 在更少的项目上进行循环操作
- java - Spring Controller 单元测试最佳实践
- npm - How to fix 'Cannot find module './access-error.js' error when i'm going to install npm
- java - 变量为空,但它真的不是吗?
- sql - 如何将多个字符串绑定到游标中的 1 个变量中?
- ios - 在 Flutter 中将目录中的所有图像显示到列表中
- java - 找不到 iText7 的方法 getInstance(),即使它识别类 PdfWriter
- python - 使用 Python 在 Microsoft Word 中编辑图表数据
- sql-server - 配置为“MultipleActiveResultSets = True”的 Localdb
- javascript - 如何检查表单中是否至少选中了一个复选框?