UIView+Extras.h
944 字节
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//
// UIView+Extras.h
// DreamSleep
//
// Created by peter on 2022/4/6.
//
#import <UIKit/UIKit.h>
// 蒙版类型
typedef NS_ENUM(NSInteger, MaskType) {
MaskTypeNormal, // 正常,不带圆角
MaskTypeAllCorner, // 四周带圆角
MaskTypeCornerBottom, // 底部带圆角
};
NS_ASSUME_NONNULL_BEGIN
@interface UIView (Extras)
@property CGFloat height;
@property CGFloat width;
@property CGFloat x;
@property CGFloat y;
@property CGPoint origin;
@property CGSize size;
@property CGFloat centerX;
@property CGFloat centerY;
/**
根据view获取UIViewController(该view必须完成初始化)
@return viewController
*/
- (UIViewController *)ds_viewController;
/// 用于调试UI
- (void)debugViewShowBorder;
/// 设置圆角
/// @param radius radius
- (void)cornerRadius:(CGFloat)radius;
// 添加遮罩
- (void)addMaskWithType:(MaskType)type cornerRadius:(CGFloat)cornerRadius;
@end
NS_ASSUME_NONNULL_END