首页 > 解决方案 > UISegmentedControl 聚焦时如何更改白色背景?

问题描述

如果UISegmentedControl获得焦点,我会尝试更改段中的白色背景颜色。请看以下截图: 在此处输入图像描述

我需要把这个白色的背景颜色改成清晰的。像这样的东西: 在此处输入图像描述

所以我创建了UISegmentedControlovveride didUpdateFocus(in:with:)的子类, 请看下面的截图: 在此处输入图像描述

但是在那之后焦点不再改变,我不能跳到UISegmentedControl的下一部分。

我在这里看到了类似的问题,但我没有成功。

它是 tvOS,部署目标是 11.1。

这是为什么?聚焦时更改背景颜色的更好方法是什么?请帮我。

标签: swifttvosuifocusguide

解决方案


我通过替换UISegmentControl来解决了这个问题UICollectionView


推荐阅读