iOS开发 枚举类型NS_ENUM和NS_OPTIONS的区别
来源:互联网 发布:大数据与银行 编辑:程序博客网 时间:2024/06/07 12:09
NS_ENUM
通用枚举值
typedef NS_ENUM(NSInteger, UIControlContentHorizontalAlignment) { UIControlContentHorizontalAlignmentCenter = 0, UIControlContentHorizontalAlignmentLeft = 1, UIControlContentHorizontalAlignmentRight = 2, UIControlContentHorizontalAlignmentFill = 3,};
NS_OPTIONS
位移相关操作的枚举值
typedef NS_OPTIONS(NSUInteger, UIControlState) { UIControlStateNormal = 0, UIControlStateHighlighted = 1 << 0, UIControlStateDisabled = 1 << 1, UIControlStateSelected = 1 << 2, UIControlStateApplication = 0x00FF0000, UIControlStateReserved = 0xFF000000};
- 通常情况下我们用的枚举是NS_ENUM
- 当一个枚举变量可能要代表多个属性的时候,就要用到NS_OPTIONS(NS_OPTIONS代表的也是一个值,只不过是两个或多个值按位移后的值)
self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
共
同
进
步
O(∩_∩)O
0 0
- iOS开发 枚举类型NS_ENUM和NS_OPTIONS的区别
- (0064)iOS开发之枚举NS_ENUM和NS_OPTIONS的区别
- iOS-- NS_ENUM和NS_OPTIONS区别
- iOS: 枚举类型 enum,NS_ENUM,NS_OPTIONS
- iOS: 枚举类型 enum,NS_ENUM,NS_OPTIONS
- iOS: 枚举类型 enum,NS_ENUM,NS_OPTIONS
- iOS: 枚举类型 enum,NS_ENUM,NS_OPTIONS
- iOS: 枚举类型 enum,NS_ENUM,NS_OPTIONS
- iOS: 枚举类型 enum,NS_ENUM,NS_OPTIONS
- iOS 枚举类型 enum NS_ENUM NS_OPTIONS
- iOS: 枚举类型 enum,NS_ENUM,NS_OPTIONS
- iOS: 枚举类型 enum,NS_ENUM,NS_OPTIONS
- iOS: 枚举类型 enum,NS_ENUM,NS_OPTIONS
- iOS: 枚举类型 enum,NS_ENUM,NS_OPTIONS
- [iOS]详解枚举NS_ENUM与NS_OPTIONS的区别与说明
- NS_ENUM 和 NS_OPTIONS的区别
- 枚举类型 enum,NS_ENUM,NS_OPTIONS
- 枚举类型 enum,NS_ENUM,NS_OPTIONS
- linux互信配置
- Expected ')' in expression list
- GDB调试工具入门
- 主引导记录MBR的结构和作用
- java学习笔记之——文件输入流
- iOS开发 枚举类型NS_ENUM和NS_OPTIONS的区别
- 截取出字符串中某个字符串后面的数字
- tomcat发布修改浏览器中的标志以及登录页面监听回车键登录
- Netbeans X.1界面语言
- 函数
- Repo的理解及用法小结(2)
- Snackbar使用及其注意事项
- cvpr常用资源整理
- 蓝桥杯-格子输出