123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #import <UIKit/UIKit.h>
- #import "TYAlertView.h"
- typedef NS_ENUM(NSInteger, TYAlertControllerStyle) {
- TYAlertControllerStyleAlert = 0,
- TYAlertControllerStyleActionSheet
- };
- typedef NS_ENUM(NSInteger, TYAlertTransitionAnimation) {
- TYAlertTransitionAnimationFade = 0,
- TYAlertTransitionAnimationScaleFade,
- TYAlertTransitionAnimationDropDown,
- TYAlertTransitionAnimationCustom
- };
- @interface TYAlertController : UIViewController
- @property (nonatomic, strong, readonly) UIView *alertView;
- @property (nonatomic, strong) UIColor *backgroundColor;
- @property (nonatomic, strong) UIView *backgroundView;
- @property (nonatomic, assign, readonly) TYAlertControllerStyle preferredStyle;
- @property (nonatomic, assign, readonly) TYAlertTransitionAnimation transitionAnimation;
- @property (nonatomic, assign, readonly) Class transitionAnimationClass;
- @property (nonatomic, assign) BOOL backgoundTapDismissEnable;
- @property (nonatomic, assign) CGFloat alertViewOriginY;
- @property (nonatomic, assign) CGFloat alertStyleEdging;
- @property (nonatomic, assign) CGFloat actionSheetStyleEdging;
- @property (copy, nonatomic) void (^viewWillShowHandler)(UIView *alertView);
- @property (copy, nonatomic) void (^viewDidShowHandler)(UIView *alertView);
- @property (copy, nonatomic) void (^viewWillHideHandler)(UIView *alertView);
- @property (copy, nonatomic) void (^viewDidHideHandler)(UIView *alertView);
- @property (nonatomic, copy) void (^dismissComplete)(void);
- + (instancetype)alertControllerWithAlertView:(UIView *)alertView;
- + (instancetype)alertControllerWithAlertView:(UIView *)alertView preferredStyle:(TYAlertControllerStyle)preferredStyle;
- + (instancetype)alertControllerWithAlertView:(UIView *)alertView preferredStyle:(TYAlertControllerStyle)preferredStyle transitionAnimation:(TYAlertTransitionAnimation)transitionAnimation;
- + (instancetype)alertControllerWithAlertView:(UIView *)alertView preferredStyle:(TYAlertControllerStyle)preferredStyle transitionAnimationClass:(Class)transitionAnimationClass;
- - (void)dismissViewControllerAnimated: (BOOL)animated;
- @end
- @interface TYAlertController (TransitionAnimate)<UIViewControllerTransitioningDelegate>
- @end
|