Seguo THIS tutorial e il raggiungimento di tale animazione con questo codice:TableViewCell dell'animazione in rapida
func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
cell.layer.transform = CATransform3DMakeScale(0.1,0.1,1)
UIView.animateWithDuration(0.25, animations: {
cell.layer.transform = CATransform3DMakeScale(1,1,1)
})
}
Ma io voglio aggiornare qualcosa in questa animazione cellulare come quando lo scorrimento nella tableView la cella è piccola come (0.1,0.1,1)
a l'inizio e dopo che scala come (1,1,1)
ma voglio applicare come effetto del tipo di bolla come è piccolo all'inizio dopo che arriva alla sua scala originale come (1,1,1)
e uno è lo zoom e di nuovo arriva nella sua scala originale come (1,1,1)
.
per favore guidami come posso realizzare quell'animazione?
EDIT:
Ho provato a farlo ma non è quel tipo di liscio e non esatto quello che voglio.
func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
cell.layer.transform = CATransform3DMakeScale(0.1,0.1,1)
UIView.animateWithDuration(0.3, animations: {
cell.layer.transform = CATransform3DMakeScale(1,1,1)
})
UIView.animateWithDuration(1, animations: {
cell.layer.transform = CATransform3DMakeScale(2,2,2)
})
UIView.animateWithDuration(0.3, animations: {
cell.layer.transform = CATransform3DMakeScale(1,1,1)
})
}
grazie per l'aiuto fratello. –
ho modificato il codice per renderlo migliore. – rakeshbs
ok grazie ...... –