我想在tvOS中突出显示UISegmentedControl的背景颜色。
如何在UISegmentedControl聚焦时更改白色背景?
我曾尝试关注但未起作用。
1)创建UISegmentedControl的自定义类,并在awakeFromNib
中执行以下代码[self setBackgroundImage:image forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[self setBackgroundImage:image forState:UIControlStateFocused barMetrics:UIBarMetricsDefault];
2)覆盖UISegmentedControl的setHighlighted方法>
3)在didUpdateFocusInContext
方法中更改背景颜色。我想在tvOS中突出显示UISegmentedControl的背景颜色。通常,分段显示如下。当此时改变所选片段的焦点时显示...
根据我对您问题的理解,您希望更改与UISegmentControl着色颜色相同的背景颜色。您需要做的只是使用此: