/ / tvOS: UILabel ne redimensionne pas lorsque vous vous concentrez sur une UITableViewCell personnalisée - swift, uitableview, uilabel, cell, tvos

tvOS: UILabel ne redimensionne pas lors de la mise au point sur UITableViewCell personnalisé - swift, uitableview, uilabel, cell, tvos

J'ai créé une vue par programme et ajouté untableview à elle. Pour cette vue de table, j'ai créé une cellule par programme, mais maintenant, lorsque je fais défiler les cellules sur Apple tv, l'étiquette n'a pas l'effet standard grossissant et la moitié du texte est masquée (la moitié dépend du fait que vous montiez ou non). vers le bas) (voir photo).

entrer la description de l'image ici

Est-ce que quelqu'un connaît une solution à cela?

Voici également l'init pour ma 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)
}

Réponses:

2 pour la réponse № 1

Je viens de trouver le problème: lors de l'ajout à une cellule créée par programme, vous devez utiliser self.contentView.addSubview au lieu de simplement addSubview. Cela a remis mon étiquette sur le dessus.