UIView+YOHO.h
2.11 KB
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
//
// UIView+YOHO.h
// YH_Mall
//
// Created by 张同海 on 15/5/29.
// Copyright (c) 2015年 YOHO. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface UIView (YOHO)
/**
@brief 移除所有子视图
@since 3.1
*/
- (void)yh_removeAllSubviews;
/**
@brief 添加一组姿势图
@param sb 子视图数组
@since 3.1
*/
- (void)yh_addSubviews:(NSArray *)sb;
/**
@brief 获取视图高度
@return 视图高度
@since 3.1
*/
- (CGFloat)yh_height;
/**
@brief 获取视图宽度
@return 视图宽度
@since 3.1
*/
- (CGFloat)yh_width;
/**
@brief 获取视图左边缘位置
@return 视图左侧位置
@since 3.1
*/
- (CGFloat)yh_left;
- (void)yh_setLeft:(CGFloat)x;
/**
@brief 获取视图右边缘位置
@return 视图右边缘位置
@since 3.1
*/
- (CGFloat)yh_right;
- (void)yh_setRight:(CGFloat)right;
/**
@brief 获取视图上边缘位置
@return 视图上边缘位置
@since 3.1
*/
- (CGFloat)yh_top;
- (void)yh_setTop:(CGFloat)y;
/**
@brief 获取视图下边缘位置
@return 视图下边缘位置
@since 3.1
*/
- (CGFloat)yh_bottom;
- (void)yh_setBottom:(CGFloat)bottom;
/**
@brief 设置视图原点
@param origin 原点位置
@since 3.1
*/
- (void)yh_setOrigin:(CGPoint)origin;
/**
@brief 设置视图左边缘位置
@param x 左边缘位置
@since 3.1
*/
- (void)yh_setX:(CGFloat)x;
/**
@brief 设置视图上边缘位置
@param y 上边缘位置
@since 3.1
*/
- (void)yh_setY:(CGFloat)y;
/**
@brief 设置视图宽度
@param width 宽度
@since 3.1
*/
- (void)yh_setWidth:(CGFloat)width;
/**
@brief 设置视图高度
@param height 高度
@since 3.1
*/
- (void)yh_setHeight:(CGFloat)height;
- (CGFloat)yh_centerX;
- (void)yh_setCenterX:(CGFloat)centerX;
- (CGFloat)yh_centerY;
- (void)yh_setCenterY:(CGFloat)centerY;
/**
@brief 添加子视图并使其和父视图大小一致
@param subview 子视图
@since 3.1
*/
- (void)yh_addAlwaysFitSubview:(UIView *)subview;
/**
@brief 获取视图所在的vc
@return 返回VC
@since 4.7
*/
- (UIViewController *)yh_getCurrentViewController;
@end