Предполагая, что остальные три метки имеют numberOfLines
1.
Итак, вот рабочий раствор
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib..
self.tableView.delegate = self
self.tableView.dataSource = self
self.tableView.estimatedRowHeight = 112
self.tableView.rowHeight = UITableView.automaticDimension
}
Метка даты
Ограничения и приоритет размещения контента
![Date Label](https://i.stack.imgur.com/C0Igm.png)
2-я этикетка
Ограничения и приоритет размещения контента
![2nd Label](https://i.stack.imgur.com/8tmxm.png)
ярлык вещь
Ограничения и приоритет размещения контента
![Label Thing](https://i.stack.imgur.com/BZkhh.png)
Последний ярлык (12:00)
Ограничения и приоритет размещения контента
![Time label](https://i.stack.imgur.com/V4EZI.png)
Результат:
![Result in iPhone X](https://i.stack.imgur.com/SIZFu.png)
Для получения подробной информации, пожалуйста, перейдите по этой ссылке
Демонстрационный проект
Надеюсь, это поможет вам.