UIView(QMUI_Layout)
@interface UIView (QMUI_Layout)
对 view.frame 操作的简便封装,注意 view 与 view 之间互相计算时,需要保证处于同一个坐标系内。
-
等价于 CGRectGetMinY(frame)
Declaration
Objective-C
@property (nonatomic) CGFloat qmui_top;
Swift
var qmui_top: CGFloat { get set }
-
等价于 CGRectGetMinX(frame)
Declaration
Objective-C
@property (nonatomic) CGFloat qmui_left;
Swift
var qmui_left: CGFloat { get set }
-
等价于 CGRectGetMaxY(frame)
Declaration
Objective-C
@property (nonatomic) CGFloat qmui_bottom;
Swift
var qmui_bottom: CGFloat { get set }
-
等价于 CGRectGetMaxX(frame)
Declaration
Objective-C
@property (nonatomic) CGFloat qmui_right;
Swift
var qmui_right: CGFloat { get set }
-
等价于 CGRectGetWidth(frame)
Declaration
Objective-C
@property (nonatomic) CGFloat qmui_width;
Swift
var qmui_width: CGFloat { get set }
-
等价于 CGRectGetHeight(frame)
Declaration
Objective-C
@property (nonatomic) CGFloat qmui_height;
Swift
var qmui_height: CGFloat { get set }
-
保持其他三个边缘的位置不变的情况下,将顶边缘拓展到某个指定的位置,注意高度会跟随变化。
Declaration
Objective-C
@property (nonatomic) CGFloat qmui_extendToTop;
Swift
var qmui_extendToTop: CGFloat { get set }
-
保持其他三个边缘的位置不变的情况下,将左边缘拓展到某个指定的位置,注意宽度会跟随变化。
Declaration
Objective-C
@property (nonatomic) CGFloat qmui_extendToLeft;
Swift
var qmui_extendToLeft: CGFloat { get set }
-
保持其他三个边缘的位置不变的情况下,将底边缘拓展到某个指定的位置,注意高度会跟随变化。
Declaration
Objective-C
@property (nonatomic) CGFloat qmui_extendToBottom;
Swift
var qmui_extendToBottom: CGFloat { get set }
-
保持其他三个边缘的位置不变的情况下,将右边缘拓展到某个指定的位置,注意宽度会跟随变化。
Declaration
Objective-C
@property (nonatomic) CGFloat qmui_extendToRight;
Swift
var qmui_extendToRight: CGFloat { get set }
-
获取当前 view 在 superview 内水平居中时的 left
Declaration
Objective-C
@property (nonatomic, readonly) CGFloat qmui_leftWhenCenterInSuperview;
Swift
var qmui_leftWhenCenterInSuperview: CGFloat { get }
-
获取当前 view 在 superview 内垂直居中时的 top
Declaration
Objective-C
@property (nonatomic, readonly) CGFloat qmui_topWhenCenterInSuperview;
Swift
var qmui_topWhenCenterInSuperview: CGFloat { get }