This should be possible by changing the coordinates of the UIImageView (or changing the constraints if using autolayout) and then calling UIImageView.layoutIfNeeded() within the animation block
Try beginUpdates: and endUpdates:
Does the cell height change during this animation?