现在的枚举定义有2种方式,第一种如下:
typedef NS_ENUM(NSInteger, NSMasonryDirectionX) {
NSMasonryDirectionLeft = 0,
NSMasonryDirectionRight = 1,
};
还有一种是
typedef NS_OPTIONS(NSInteger, NSMasonryDirectionX) {
NSMasonryDirectionLeft = 0,
NSMasonryDirectionRight = 1 << 0,
NSMasonryDirectionTop = 1 << 1,
};
两种都是差不多的,第二种是利用位移操作定义的,可以有多项选择的情况,如:
directionX = NSMasonryDirectionLeft | NSMasonryDirectionRight | NSMasonryDirectionTop;