【发布时间】:2020-02-15 08:40:42
【问题描述】:
我想更改 UISegmentedControl 在 tvOS 中突出显示时的背景颜色。
UISegmentedControl 聚焦时如何改变白色背景?
我尝试关注一些事情,但没有工作。
1) 创建 UISegmentedControl 的自定义类并在 awakeFromNib
中执行以下代码[self setBackgroundImage:image forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[self setBackgroundImage:image forState:UIControlStateFocused barMetrics:UIBarMetricsDefault];
2) 覆盖 UISegmentedControl 的 setHighlighted 方法
3) 在 didUpdateFocusInContext 方法中更改背景颜色。
【问题讨论】:
标签: ios focus highlight uisegmentedcontrol tvos