swift - tvOS 自定义 UITableViewCell,UIView 在选定状态下丢失背景

标签 swift tvos uitableview

我有一个简单的 tvOS 应用程序,它带有 UITableView 和自定义的 UITableViewCell,在 UIView 内部。当单元格被选中(没有聚焦,必须被选中)然后 UIView 变得不可见时发生了奇怪的事情(部分原因是我后来通过将边框设置为 UIView 发现的) 下图显示了问题:

UIView lose background in selected state

我测试过,当从 UITableViewCell 创建子类和 override func setHighlighted 时,我重置了背景值,然后 UIView 将再次“可见”

最佳答案

在选中状态下再次设置 View 的背景色,这在 iOS 和 tvOS 中都会发生:

- (void)setSelected:(BOOL)selected;

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

关于swift - tvOS 自定义 UITableViewCell,UIView 在选定状态下丢失背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35646729/

相关文章:

swift - os x nstextfield 验证

swift - tvOS UICollectionView 滚动方向

ios - didSelectRowAtIndexPath 时打开新 View

swift - UITableView 中的 UIButton 焦点

swift - modalPresentationStyle .overCurrentContext 导致呈现 View Controller 上的远程按钮按下出现问题

ios - UITableView 显示循环的最后一个值

ios - 以编程方式更改 UITableViewStyle 和单元格 - 在 Storyboard中制作,在代码中修改

swift - Swift 中 String 的 4 位哈希

ios - JSValue 初始化( bool :in:) vs JSValueMakeBoolean()

ios - 动画期间标签栏闪烁