美文网首页
5.对于 选项配置 多用枚举

5.对于 选项配置 多用枚举

作者: 写代码写到人生巅峰 | 来源:发表于2017-05-05 11:23 被阅读0次
//  单选
typedef NS_ENUM(NSInteger, UIViewAnimationTransition) {
    UIViewAnimationTransitionNone,
    UIViewAnimationTransitionFlipFromLeft,
    UIViewAnimationTransitionFlipFromRight,
    UIViewAnimationTransitionCurlUp,
    UIViewAnimationTransitionCurlDown,
};

//  多选
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
};

1.使用苹果枚举规范:NS_ENUM 和 NS_OPTIONS(宏定义)
2.好处:有了一个易读的名字了;确保所用的数据类型是开发者选定的类型,不会采用编译器所用的类型
3.对于switch语句处理枚举时 确保处理了所有的枚举值,同时不要添加defult语句,当有新的枚举值添加会产生警告信息。

相关文章

  • 5.对于 选项配置 多用枚举

    1.使用苹果枚举规范:NS_ENUM 和 NS_OPTIONS(宏定义)2.好处:有了一个易读的名字了;确保所用的...

  • Effective Objective-C 2.0阅读笔记与实践

    本文要点: 多用类型常量,少用#define预处理指令 用枚举表示状态、选项、状态码 多用类型常量,少用#defi...

  • oc 枚举 常量的定义

    多用const常量类型少用#define预处理指令 枚举来表示状态,选项,状态码 可以将一些公共常量和枚举放在一个...

  • SDWebImage 管理类SDWebImageManager解

    1、枚举类 枚举 SDWebImageOptions 不同状态 枚举列出不同的下载选项 (选项使用掩码形式,如 ...

  • 修改下拉框选项

    1. 标准枚举添加选项 1. 数据库插入可扩展枚举 客开枚举动态修改下拉选项 多个地方使用此枚举,但每个地方使用此...

  • Typescript 中枚举(上)

    可以在初始化枚举时对 Up 赋值,枚举好处是给我们一种不可以修改的集合可以用来作为配置选项,我们无法在随后动态修改...

  • Swift三 一: 枚举 二: 可选项(! ?) 三: gua

    一: 枚举二: 可选项(! ?)三: guard语句 一: 枚举 枚举总结:Swift 中使用 enum 关键词...

  • 5.选项

    所有数值选项,如果没有指定,则接受一个表示数字作为输入的字符串,后面可能是一个SI单元前缀,例如:“K”、“m”或...

  • 读EffectiveObjective-C2.0(第五条)

    第五条:用枚举表示状态、选项、状态码 在以一系列常量来表示状态码或可组合的选项的时候,可以使用枚举命名。使用枚举可...

  • 系统框架,编程规范

    1、多用块枚举,少用for循环 NSArray *array ; [array enumerateObjectsU...

网友评论

      本文标题:5.对于 选项配置 多用枚举

      本文链接:https://www.haomeiwen.com/subject/wvpjtxtx.html