I can suggest you create another UIView. Do not add it to the main window.
now in the view you're working on now
[UIView transitionWithView: self.view duration: 0.5 options: UIViewAnimationOptionsCurveEaseOut animations:^{ [self.view addSubView:createdView]; } completion:nil];
Hope this works if you haven't implemented it yet. I'm a newbie, sorry if there is any mistake.
source share