fixing in original
complete solution using UIPercentDrivenInteractiveTransition subclass
implementing cancel animation