版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_18683985/article/details/83652398
UIScreenEdgePanGestureRecognizer,屏幕边缘滑动手势作为一个比较冷门的手势.其实用到的地方也没想象中的那么少.
UIScreenEdgePanGestureRecognizer是UIPanGestureRecognizer的子类.
点开UIScreenEdgePanGestureRecognizer的头文件,发现这个类其实很轻巧的.
@property (readwrite, nonatomic, assign) UIRectEdge edges; //< The edges on which this gesture recognizes, relative to the current interface orientation
属性 | 默认值 | 说明 |
---|---|---|
edges | UIRectEdgeNone | 这个属性是边缘拖动手势支持的拖动的位置,默认是没有,不给这个属性赋值的话这个手势是没有意义的 |
typedef NS_OPTIONS(NSUInteger, UIRectEdge) {
UIRectEdgeNone = 0,
UIRectEdgeTop = 1 << 0,
UIRectEdgeLeft = 1 << 1,
UIRectEdgeBottom = 1 << 2,
UIRectEdgeRight = 1 << 3,
UIRectEdgeAll = UIRectEdgeTop | UIRectEdgeLeft | UIRectEdgeBottom | UIRectEdgeRight
} NS_ENUM_AVAILABLE_IOS(7_0);
枚举值 | 说明 |
---|---|
UIRectEdgeNone | 设置为这个值的时候这个手势其实就"失效"了 |
UIRectEdgeTop | 识别顶部边缘拖动手势 |
UIRectEdgeLeft | 识别左边边缘拖动手势 |
UIRectEdgeBottom | 识别底部边缘拖动手势 |
UIRectEdgeRight | 识别右边边缘拖动手势 |
UIRectEdgeAll | 识别所有方向的边缘拖动手势 |