UIView animate does not delay if there are no changes.
The completion block will be called immediately!