[UIView animateWithDuration: kZoomAnimationDuration animations: ^{ CGRect frame = self.labelZoomTapView.frame; self.zoomedLabelView.frame = frame; // and change whatever other properties that will lead to animation. } completion: ^(BOOL finished) { // or whatever cleanup you have to do [self.zoomedLabelView removeFromSuperview]; }];