UIView block animation with custom easing function