2016-02-26 96 views
0

我有简单的tvOS应用UITableView与自定义UITableViewCell有内部UIView。当细胞被选择(不集中,已被选中),然后UIView的变得看不见下面 图片(部分为我设置边界到UIView后来才发现),奇怪的事情正在发生的事情说明了什么问题:tvOS自定义UITableViewCell与UIView在选定状态丢失背景

UIView lose background in selected state

我测试,当从UITableViewCelloverride func setHighlighted其中I复位背景值创建子类则UIView将再次“可见”

+0

在所选择的状态下,再次设置视图的背景色,这种情况发生在IOS以及tvOS。 – CW0007007

+0

@ CW0007007这是有意的行为(在文档中描述?)还是某种类型的错误? –

+0

这是内部行为,我相信iOS应用的'突出'部分会将视图的背景颜色设置为清晰或某种类型。我记得这是我以前的问题。我会看看我能否找到官方文件。 – CW0007007

回答

2

在所选择的状态设置视图再次,这种情况发生在IOS以及tvOS的背景色:

- (void)setSelected:(BOOL)selected; 

- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated;