// // ZCAlertView.h // UniversalApp // // Created by 凯朱 on 2019/6/2. // Copyright © 2019 徐阳. All rights reserved. // #import <UIKit/UIKit.h> #import <YYKit/YYLabel.h> @class ZCAlertView; NS_ASSUME_NONNULL_BEGIN typedef void(^CloseBlock)(); /** ZCAlertView */ @protocol ZCAlertViewDelegate <NSObject> @optional -(void)zcAlertViewClickIndex:(NSInteger)index alertView:(ZCAlertView *)alertView; @end @interface ZCAlertView : UIView -(instancetype)initWithTitle:(NSString *)title message:(NSString *)message isSuccess:(BOOL)isSuccess; -(instancetype)initWithTitle:(NSString *)title message:(NSString *)message isSuccess:(BOOL)isSuccess close:(CloseBlock)close; -(instancetype)initSuccessViewWithMessage:(NSString *)message close:(void(^)())close; -(instancetype)initPasswordViewWithMessage:(NSString *)message iconName:(NSString *)iconName sure:(void(^)())sure; -(instancetype)initWithTitle:(NSString *)title message:(NSString *)message leftTitle:(NSString *)leftTitle rightTitle:(NSString *)rightTitle iconName:(NSString *)iconName delegate:(id)delegate; @property(nonatomic, weak) id<ZCAlertViewDelegate> delegate; @property (nonatomic, strong)YYLabel *titleLbl; @property (nonatomic, strong)YYLabel *messageLbl; -(void)show; -(void)hide; @end NS_ASSUME_NONNULL_END