您的位置:首页 > 移动开发 > IOS开发

iOS中的枚举定义

2016-08-09 15:00 148 查看
现在的枚举定义有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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: