在這里允扇,列舉三種枚舉的寫法。
//枚舉定義方法1
typedefenum{
WYNDemoTypeTop,
WYNDemoTypeBottom,
}WYNDemoType;
//枚舉定義方法2可以設(shè)定類型(常用)
typedefNS_ENUM(NSUInteger,WYNType){
WYNTypeTop,
WYNTypeBottom,
};
//枚舉定義方法3拙毫,位移枚舉。
//一個(gè)參數(shù)可以傳多個(gè)值棺禾,觀察第一個(gè)枚舉值缀蹄,如果該枚舉值不等于0,那么可以默認(rèn)0做參數(shù)帘睦,如果傳0做參數(shù)袍患,效率最高。
typedefNS_OPTIONS(NSUInteger, WYN){
WYNTop =1<<0,//1左移0位竣付。1
WYNBottom =1<<1,//1左移1位诡延。2。1*2的1次方
WYNRight =1<<2,//1左移2位古胆。41*2的2次方
WYNLeft =1<<3,//8
};
重點(diǎn)說一下肆良,第三種方法筛璧,可以傳多個(gè)值,根據(jù)按位與和按位或的方法惹恃。