您的位置:首页 > 移动开发 > Objective-C

枚举宏(Adopting Modern Objective-C)

2016-06-04 18:12 661 查看
使用NS_ENUM 和 NS_OPTIONS宏定义枚举。Adopting Modern Objective-C

使用NS_ENUM宏定义一组互斥的枚举值:

typedef NS_ENUM(NSInteger, UITableViewCellStyle) {
UITableViewCellStyleDefault,
UITableViewCellStyleValue1,
UITableViewCellStyleValue2,
UITableViewCellStyleSubtitle
};//类型名:UITableViewCellStyle


使用NS_OPTIONS定义一个可以组合的值:

typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
UIViewAutoresizingNone         = 0,
UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
UIViewAutoresizingFlexibleWidth    = 1 << 1,
UIViewAutoresizingFlexibleRightMargin  = 1 << 2,
UIViewAutoresizingFlexibleTopMargin    = 1 << 3,
UIViewAutoresizingFlexibleHeight       = 1 << 4,
UIViewAutoresizingFlexibleBottomMargin = 1 << 5
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: