UIViewControllerContextTransitioning) optional public var completionSpeed: CGFloat { get } optional public var completionCurve: UIViewAnimationCurve { get } /// In 10.0, if an object conforming to UIViewControllerAnimatedTransitioning is /// known to be interruptible, it is possible to start it as if it was not /// interactive and then interrupt the transition and interact with it. In this /// case, implement this method and return NO. If an interactor does not /// implement this method, YES is assumed. @available(iOS 10.0, *) optional public var wantsInteractiveStart: Bool { get } }
UIViewControllerContextTransitioning) optional public var completionSpeed: CGFloat { get } optional public var completionCurve: UIViewAnimationCurve { get } /// In 10.0, if an object conforming to UIViewControllerAnimatedTransitioning is /// known to be interruptible, it is possible to start it as if it was not /// interactive and then interrupt the transition and interact with it. In this /// case, implement this method and return NO. If an interactor does not /// implement this method, YES is assumed. @available(iOS 10.0, *) optional public var wantsInteractiveStart: Bool { get } }
UIViewControllerContextTransitioning) optional public var completionSpeed: CGFloat { get } optional public var completionCurve: UIViewAnimationCurve { get } /// In 10.0, if an object conforming to UIViewControllerAnimatedTransitioning is /// known to be interruptible, it is possible to start it as if it was not /// interactive and then interrupt the transition and interact with it. In this /// case, implement this method and return NO. If an interactor does not /// implement this method, YES is assumed. @available(iOS 10.0, *) optional public var wantsInteractiveStart: Bool { get } }