Bir var UITableViewbir özel ile UITableViewCelloto düzeni kullanarak, film şeridindeki tanımladı. Hücrenin birkaç çoklu hattı vardır UILabels.
UITableViewDüzgün hesapla hücre zirvelere, ancak yükseklik düzgün etiketler arasında bölünmüş olmadığını ilk birkaç hücreler için görünür. Biraz kaydırdıktan sonra, her şey beklendiği gibi çalışır (başlangıçta hatalı olan hücreler bile).
- (void)viewDidLoad {
[super viewDidLoad]
// ...
self.tableView.rowHeight = UITableViewAutomaticDimension;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
TableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"TestCell"];
// ...
// Set label.text for variable length string.
return cell;
}
Eksik olabileceğim bir şey var mı, bu da otomatik düzenin ilk birkaç kez işini yapamamasına neden oluyor mu?
Bu davranışı gösteren örnek bir proje oluşturdum .

