QMUIToastAnimator

@interface QMUIToastAnimator : NSObject <QMUIToastAnimatorDelegate>

QMUIToastAnimator可以让你通过实现一些协议来自定义ToastView显示和隐藏的动画。你可以继承QMUIToastAnimator,然后实现QMUIToastAnimatorDelegate中的方法,即可实现自定义的动画。QMUIToastAnimator默认也提供了几种type的动画:1、QMUIToastAnimationTypeFade;2、QMUIToastAnimationTypeZoom;3、QMUIToastAnimationTypeSlide;

  • 初始化方法,请务必使用这个方法来初始化。

    Declaration

    Objective-C

    - (instancetype)initWithToastView:(QMUIToastView *)toastView;

    Swift

    init!(toastView: QMUIToastView!)

    Parameters

    toastView

    要使用这个animator的QMUIToastView实例。

  • 获取初始化传进来的QMUIToastView。

    Declaration

    Objective-C

    @property (nonatomic, weak, readonly) QMUIToastView *toastView;

    Swift

    weak var toastView: QMUIToastView! { get }
  • 指定QMUIToastAnimator做动画的类型type。此功能暂时未实现,目前所有动画类型都是QMUIToastAnimationTypeFade。

    Declaration

    Objective-C

    @property (nonatomic) QMUIToastAnimationType animationType;

    Swift

    var animationType: QMUIToastAnimationType { get set }