#####信息提示框简单效果1 #####信息提示框简单效果1
#####信息提示框简单效果1 #####信息提示框简单效果1
/// 常用枚举
/// Message Type
typedef NS_ENUM(NSInteger, JRMessageViewType) {
JRMessageViewTypeMessage = 0, // 信息
JRMessageViewTypeSuccess, // 成功
JRMessageViewTypeError, // 错误
JRMessageViewTypeWarning, // 警告
JRMessageViewTypeCustom // 自定义
};
/// Message Position
typedef NS_ENUM(NSInteger, JRMessagePosition) {
JRMessagePositionTop = 0,
JRMessagePositionNavBarOverlay,
JRMessagePositionBottom
};
/// 常用属性
@property (nonatomic, assign) BOOL isShow; // 是否正在显示
@property (nonatomic, copy) NSString *icon; // 图标
@property (nonatomic, copy) NSString *title; // 标题
@property (nonatomic, copy) NSString *subTitle; // 描述
@property (nonatomic, assign) JRMessageViewType type; // 类型
@property (nonatomic, assign) CGFloat duration; // 显示时间
/// 常用方法
/// 创建一个MessageView 添加到Controller
- (instancetype)initWithTitle:(NSString *)title
subTitle:(NSString *)subTitle
iconName:(NSString *)icon
messageType:(JRMessageViewType)type
messagePosition:(JRMessagePosition)position
superVC:(UIViewController *)superVC
duration:(CGFloat)duration;
/// 创建一个MessageView 添加到 window
- (instancetype)initWithTitle:(NSString *)title
subTitle:(NSString *)subTitle
iconName:(NSString *)icon
messageType:(JRMessageViewType)type
messagePosition:(JRMessagePosition)position
duration:(CGFloat)duration;
/// 显示一个 MessageView
- (void)showMessageView;
/// 隐藏 Messageview
- (void)hidedMessageView;