75 lines
1.5 KiB
Objective-C
75 lines
1.5 KiB
Objective-C
//
|
|
// LXADViewTool.h
|
|
// ShotViewAnimation
|
|
//
|
|
// Created by imac on 16/10/17.
|
|
// Copyright © 2016年 xiang. All rights reserved.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#import <UIKit/UIKit.h>
|
|
|
|
@interface LXADViewTool : NSObject
|
|
|
|
/**
|
|
* 关闭按钮的位置
|
|
*/
|
|
typedef NS_ENUM(NSInteger, ButtonPositionType) {
|
|
/**
|
|
* 无
|
|
*/
|
|
ButtonPositionTypeNone = 0,
|
|
/**
|
|
* 左上角
|
|
*/
|
|
ButtonPositionTypeLeft = 1 << 0,
|
|
/**
|
|
* 右上角
|
|
*/
|
|
ButtonPositionTypeRight = 2 << 0
|
|
};
|
|
|
|
/**
|
|
* 蒙板的背景色
|
|
*/
|
|
typedef NS_ENUM(NSInteger, ShadeBackgroundType) {
|
|
/**
|
|
* 渐变色
|
|
*/
|
|
ShadeBackgroundTypeGradient = 0,
|
|
/**
|
|
* 固定色
|
|
*/
|
|
ShadeBackgroundTypeSolid = 1 << 0
|
|
};
|
|
|
|
typedef void(^completeBlock)(void);
|
|
|
|
@property (strong, nonatomic) UIColor *popBackgroudColor;//弹出视图的背景色
|
|
@property (assign, nonatomic) BOOL tapOutsideToDismiss;//点击蒙板是否弹出视图消失
|
|
@property (assign, nonatomic) ButtonPositionType closeButtonType;//关闭按钮的类型
|
|
@property (assign, nonatomic) ShadeBackgroundType shadeBackgroundType;//蒙板的背景色
|
|
|
|
/**
|
|
* 创建一个实例
|
|
*
|
|
* @return CHWPopTool
|
|
*/
|
|
+ (LXADViewTool *)sharedInstance;
|
|
/**
|
|
* 弹出要展示的View
|
|
*
|
|
* @param presentView show View
|
|
* @param animated 是否动画
|
|
*/
|
|
- (void)showWithPresentView:(UIView *)presentView animated:(BOOL)animated;
|
|
/**
|
|
* 关闭弹出视图
|
|
*
|
|
* @param complete complete block
|
|
*/
|
|
- (void)closeWithBlcok:(void(^)())complete;
|
|
|
|
|
|
@end
|