Я хотел бы показывать изображения в TableView, поэтому я создал пользовательскую ячейку
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) ->
UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as TableViewCell
if let image = UIImage(data: self.photos[indexPath.row].image) {
if image.size.width > image.size.height {
tableView.rowHeight = view.bounds.width * 0.71
} else { tableView.rowHeight = view.bounds.width * 1.22
}
cell.cellImage.image = image
}
У меня возникла проблема, как отрегулировать высоту ячейки, чтобы для каждого изображения она вычислялась отдельно, и я использую подвиды клипа для ImageView.
Проблема в том, что когда я начинаю добавлять фотографии, прокрутка таблицы сильно тормозит :( Даже когда я удаляю вычисление высоты ячейки, ничего не меняется.
Кто-нибудь знает, как сделать его гладким в Swift?