sto cercando di animare l'altezza delle righe tableViewCell chiamando startAnimation() all'interno della funzione tableView:Swift: Come animare la riga Altezza di un UITableView?
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as! TableViewCell
tableView.rowHeight = 44.0
startAnimation(tableView)
return cell
}
//MARK: Animation function
func startAnimation(tableView: UITableView) {
UIView.animateWithDuration(0.7, delay: 1.0, options: .CurveEaseOut, animations: {
tableView.rowHeight = 88.0
}, completion: { finished in
print("Row heights changed!")
})
}
Il risultato: L'altezza delle righe non cambia ma senza alcuna animazione si verifichi. Non capisco perché l'animazione non funzioni. Dovrei forse definire qualche inizio e fine stato da qualche parte?