iOS手势篇(七)-UIScreenEdgePanGestureRecognizer详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 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 识别所有方向的边缘拖动手势

猜你喜欢

转载自blog.csdn.net/qq_18683985/article/details/83652398