iOS枚举位移操作&Swift枚举位移操作

释放双眼,带上耳机,听听看~!

Objective-C 枚举

typedef NS_ENUM(NSInteger,LineDirection){
LineDirectionTop = 1 << 0,
LineDirectionBottom = 1 << 1,
LineDirectionLeft = 1 << 2,
LineDirectionRight = 1 << 3
};

objective-C & 与运算判断举例

 if (direction & LineDirectionTop) {
}

Swift 枚举

enum LineDirection:UInt8 {
case top = 0b0001
case bottom = 0b0010
case left = 0b0100
case right = 0b1000
}

Swift & 与运算判断举例

 if (direction.rawValue & LineDirection.top.rawValue) != 0b000 ){
}

人已赞赏
iOS文章

iOS系统自带日期挑选框UIDatePicker

2020-2-26 8:25:53

iOS文章

Xcode模拟器相关操作

2020-2-26 11:21:12

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索