/ / tvOS: UILabel nie zmienia rozmiaru podczas skupiania się na niestandardowym UITableViewCell - szybkie, uitableview, uilabel, komórka, tvos

tvOS: UILabel nie zmienia rozmiaru, gdy koncentruje się na niestandardowym UITableViewCell - szybki, uitableview, uilabel, cell, tvos

Stworzyłem widok programowo i dodałemwidok tabeli. Dla tego widoku tabeli programowo stworzyłem komórkę, ale teraz, gdy przewijam komórki w Apple TV, etykieta nie ma standardowego efektu powiększania, a połowa tekstu jest ukryta (która połowa zależy od tego, czy wracasz czy w dół) (patrz zdjęcie).

wprowadź opis obrazu tutaj

Czy ktoś zna rozwiązanie tego problemu?

Oto także inicjatywa dla mojego godnego polecenia widoku:

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)
}

Odpowiedzi:

2 dla odpowiedzi № 1

Właśnie znalazłem problem, dodając do programowo utworzonej komórki, musisz użyć self.contentView.addSubview zamiast dodawaćSubview. To odłożyło moją etykietę z powrotem na górę.