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).
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 № 1Je 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.