iOS手勢篇(七)-UIScreenEdgePanGestureRecognizer詳解
阿新 • • 發佈:2018-12-19
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 | 識別所有方向的邊緣拖動手勢 |