12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- //
- // UIView+RQExtension.h
- // RQCommon
- //
- // Created by 张嵘 on 2018/11/16.
- // Copyright © 2018 张嵘. All rights reserved.
- //
- #import <UIKit/UIKit.h>
- 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
|