我正在研究如何在 Objective-C 中使用 UISwipeGestureRecognizer 类,并且碰巧遇到了一个名为 UISwipeGestureRecognizerDirection 的枚举。
苹果将其定义为:
typedef enum {
UISwipeGestureRecognizerDirectionRight = 1 << 0,
UISwipeGestureRecognizerDirectionLeft = 1 << 1,
UISwipeGestureRecognizerDirectionUp = 1 << 2,
UISwipeGestureRecognizerDirectionDown = 1 << 3
}
我不确定编译器如何解释上述内容,特别是 << 运算符。从查找来看,它似乎是向左移位 - 但恐怕我不明白上面的运算符是如何工作的。
非常感谢任何方向。提前致谢!