单军华
2018-07-11 7b02207537d35bfa1714bf8beafc921f717d100a
screendisplay/Pods/RAlertView/RAlertView/RAlertView.h
New file
@@ -0,0 +1,107 @@
//
//  RAlertView.h
//  RAlert
//
//  Created by roycms on 2016/10/11.
//  Copyright © 2016年 roycms. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "Masonry.h"
#import "RRGB.h"
#import "TextHelper.h"
/**
 弹窗类型
 - SimpleAlert: 简单样式   无按钮
 - ConfirmAlert: 只有一个确认按钮的 弹窗样式
 - CancelAndConfirmAlert: 有两个按钮的弹窗样式
 */
typedef NS_ENUM(NSInteger,AlertStyle) {
    SimpleAlert = 0,
    ConfirmAlert,
    CancelAndConfirmAlert,
};
@interface RAlertView : UIView
/**
 init
 @param style style description
 @return return value description
 */
- (instancetype)initWithStyle:(AlertStyle)style;
/**
 Description
 @param style style description
 @param width width description
 @return return value description
 */
- (instancetype)initWithStyle:(AlertStyle)style width:(CGFloat)width;
/**
 销毁页面
 */
- (void)exit;
/**
 确认按钮 block
 */
@property (nonatomic, copy) void(^confirm)();
/**
 取消按钮 block
 */
@property (nonatomic, copy) void(^cancel)();
/**
 主题
 */
@property (nonatomic,assign)UIColor *theme;
/**
 弹窗 view
 */
@property(nonatomic,strong)UIView *mainView;
/**
 弹窗内容的View
 */
@property (nonatomic,strong)UIView *contentView;
/**
 头部的标题 label
 */
@property(nonatomic,strong)UILabel *headerTitleLabel;
/**
 弹窗内容 label
 */
@property(nonatomic,strong)UILabel *contentTextLabel;
/**
 关闭按钮 button
 */
@property(nonatomic,strong)UIButton *closedButton;
/**
 确认按钮 button
 */
@property(nonatomic,strong)UIButton *confirmButton;
/**
 取消按钮 button
 */
@property(nonatomic,strong)UIButton *cancelButton;
/**
 点击背景是否可关闭弹窗
 */
@property (nonatomic,assign)BOOL isClickBackgroundCloseWindow;
@end