System/Library/Frameworks/SafariServices.framework
SFInteractiveDismissController.h
Download SFInteractiveDismissController.h
@class NSString, UIScreenEdgePanGestureRecognizer, UIView, UIViewController;
@protocol UIViewControllerContextTransitioning, SFInteractiveDismissControllerDelegate;
@interface SFInteractiveDismissController : UIPercentDrivenInteractiveTransition <UIViewControllerTransitioningDelegate, UIViewControllerAnimatedTransitioning> {
id<UIViewControllerContextTransitioning> _transitionContext;
unsigned long long _dismissMode;
long long _interactionState;
double _timestamps[3];
double _velocities[3];
double _accelerations[3];
UIView *_dimmingView;
}
@property (nonatomic) unsigned long long sampleCount;
@property (nonatomic) double totalDistance;
@property (nonatomic) double skipTimeStamp;
@property (nonatomic) double previousTimeStamp;
@property (nonatomic) double previousDisplacement;
@property (nonatomic) double previousVelocity;
@property (nonatomic) double previousAcceleration;
@property (nonatomic) double averageVelocity;
@property (nonatomic) double averageAcceleration;
@property (readonly, nonatomic) UIScreenEdgePanGestureRecognizer *edgeSwipeGestureRecognizer;
@property (weak, nonatomic) UIViewController *viewControllerToBeDismissed;
@property (retain, nonatomic) UIView *edgeSwipeView;
@property (weak, nonatomic) id<SFInteractiveDismissControllerDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (id)animationControllerForPresentedController:(id)a0 presentingController:(id)a1 sourceController:(id)a2;
- (void)startInteractiveTransition:(id)a0;
- (void)finishInteractiveTransition;
- (id)interactionControllerForDismissal:(id)a0;
- (void)cancelInteractiveTransition;
- (id)animationControllerForDismissedController:(id)a0;
- (id)init;
- (double)_translationCoefficient;
- (double)transitionDuration:(id)a0;
- (void)_updateStatistics:(id)a0 firstSample:(BOOL)a1 finalSample:(BOOL)a2;
- (void)animateTransition:(id)a0;
- (void).cxx_destruct;
- (BOOL)popGesture:(id)a0 withRemainingDuration:(double)a1 shouldPopWithVelocity:(double *)a2;
- (void)swiped:(id)a0;
- (void)_animateDismissalCancelTransition;
- (void)_animateDismissalCompleteTransition;
- (void)_dismissAnimateTransition:(id)a0;
- (double)_percentComplete:(id)a0;
- (void)_presentAnimateTransition:(id)a0;
- (struct CGPoint { double x0; double x1; })translationForStatistics;
- (struct CGPoint { double x0; double x1; })velocityForStatistics;
@end