123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- //
- // UIView+RQExtension.h
- // RQCommon
- //
- // Created by 张嵘 on 2018/11/16.
- // Copyright © 2018 张嵘. All rights reserved.
- //
- #import <UIKit/UIKit.h>
- @interface UIView (RQExtension)
- #pragma mark - Gesture
- - (void)setTapActionWithBlock:(void (^)(UITapGestureRecognizer*tap))block;
- - (void)setLongPressActionWithBlock:(void (^)(UILongPressGestureRecognizer*longP))block;
- #pragma mark - Other
- /**
- * 判断一个控件是否真正显示在主窗口
- */
- - (BOOL)rq_isShowingOnKeyWindow;
- /**
- * xib创建的view
- */
- + (instancetype)rq_viewFromXib;
- /**
- * xib创建的view
- */
- + (instancetype)rq_viewFromXibWithFrame:(CGRect)frame;
- /**
- * xib中显示的属性
- */
- /// < Shortcut for frame.origin.x.
- @property (nonatomic, readwrite, assign) CGFloat rq_left;
- /// < Shortcut for frame.origin.y
- @property (nonatomic, readwrite, assign) CGFloat rq_top;
- /// < Shortcut for frame.origin.x + frame.size.width
- @property (nonatomic, readwrite, assign) CGFloat rq_right;
- /// < Shortcut for frame.origin.y + frame.size.height
- @property (nonatomic, readwrite, assign) CGFloat rq_bottom;
- /// < Shortcut for frame.origin.x.
- @property (nonatomic, readwrite, assign) CGFloat rq_x;
- /// < Shortcut for frame.origin.y
- @property (nonatomic, readwrite, assign) CGFloat rq_y;
- /// < Shortcut for frame.size.width
- @property (nonatomic, readwrite, assign) CGFloat rq_width;
- /// < Shortcut for frame.size.height
- @property (nonatomic, readwrite, assign) CGFloat rq_height;
- /// < Shortcut for center.x
- @property (nonatomic, readwrite, assign) CGFloat rq_centerX;
- ///< Shortcut for center.y
- @property (nonatomic, readwrite, assign) CGFloat rq_centerY;
- /// < Shortcut for frame.size.
- @property (nonatomic, readwrite, assign) CGSize rq_size;
- /// < Shortcut for frame.origin.
- @property (nonatomic, readwrite, assign) CGPoint rq_origin;
- @property (nonatomic, assign) CGFloat x;
- @property (nonatomic, assign) CGFloat y;
- @property (nonatomic, assign) CGFloat width;
- @property (nonatomic, assign) CGFloat height;
- @property (nonatomic, assign) CGPoint origin;
- @property (nonatomic, assign) CGSize size;
- /**maxY*/
- @property (nonatomic, assign) CGFloat bottom;
- /**maxX*/
- @property (nonatomic, assign) CGFloat tail;
- @property (nonatomic, assign) CGFloat middleX;
- @property (nonatomic, assign) CGFloat middleY;
- + (void)removeSubviewsRecursively:(UIView *)view;
- @end
|