Bir var UITableView
bir özel ile UITableViewCell
oto düzeni kullanarak, film şeridindeki tanımladı. Hücrenin birkaç çoklu hattı vardır UILabels
.
UITableView
Dü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 .