Here's what my application looks like currently.iOS8 Swift - Проблемы динамического изменения размера Tableview клетки
Вы увидите, что, когда субтитр текст метки только одна строка изменяет правильно, но когда есть несколько строк, он получает все перепутались. Я думаю, что это связано с ограничениями, возможно? Прямо сейчас я использую ограничения автоматической компоновки. Вы можете увидеть их на скриншоте. Вот код, который создает мои ячейки.
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> DealCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Deal Cell", forIndexPath: indexPath) as DealCell
let currentBar = bars[indexPath.row] as BarAnnotation
cell.barName.text = currentBar.name
cell.deal.text = currentBar.deal
cell.distanceToBar.text = String(format: "%.3f mi", currentBar.distance)
// Set the height of the table view cells
self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 44.0;
return cell
}
Любые идеи?
Это то же самое, что установка высоты при создании ячейки. Я думаю, что мой вопрос должен был быть озаглавлен «Проблемы с ограничениями на динамически измененные ячейки». Проблема заключается в том, что ярлык содержит более одной строки, поэтому он не ограничивается должным образом, как показано на рисунке. – leerob