tvOS:关注自定义 UITableViewCell 时 UILabel 不调整大小

tvOS: UILabel not resizing when focusing on custom UITableViewCell

我以编程方式创建了一个视图并向其中添加了一个表视图。 对于那个 tableview,我以编程方式创建了一个单元格,但是现在当我在 Apple tv 上滚动单元格时,标签没有放大标准效果并且一半的文本被隐藏(哪一半取决于你是向上还是向下)(见图)。

有谁知道解决这个问题的方法吗?

这也是我的 uitableviewcell 的初始化:

override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
    super.init(style: style, reuseIdentifier: reuseIdentifier)
    optionLabel = UILabel(frame: CGRectMake(20,20,400,50))
    self.focusStyle = .Default
    addSubview(optionLabel)
}

我刚刚发现问题,当添加到以编程方式创建的单元格时,您需要使用 self.contentView.addSubview 而不仅仅是 addSubview。 这确实让我的标签回到了顶部。