// // UIView+RQExtension.h // RQCommon // // Created by 张嵘 on 2018/11/16. // Copyright © 2018 张嵘. All rights reserved. // #import typedef void (^GestureActionBlock)(UIGestureRecognizer *gestureRecoginzer); @interface UIView (RQExtension) /** * 判断一个控件是否真正显示在主窗口 */ - (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; /** * @brief 添加tap手势 * @param block 代码块 */ - (void)addTapActionWithBlock:(GestureActionBlock)block; /** * @brief 添加长按手势 * @param block 代码块 */ - (void)addLongPressActionWithBlock:(GestureActionBlock)block; @end