IOS开发--枚举类型使用

一般情况下,我们采用C风格的enum关键字可以定义枚举类型。

enum{   
    UIViewAnimationTransitionNone,  
    UIViewAnimationTransitionFlipFromLeft,  
    UIViewAnimationTransitionFlipFromRight,  
    UIViewAnimationTransitionCurlUp,  
    UIViewAnimationTransitionCurlDown,  
} UIViewAnimationTransition; 

// typedef 的作用是声明别名

typedef  NSUInteger UIViewAutoresizing; //使用NSUInteger的地方可以使用UIViewAutoresizing,UIViewAutoresizing相当于NSUInteger的一个别名使用。

另一种声明枚举类型的方法(在UIKit的头文件中到处可见):

typedef NS_ENUM(NSInteger, UIViewAnimationTransition) {  
    UIViewAnimationTransitionNone,//默认从0开始  
    UIViewAnimationTransitionFlipFromLeft,  
    UIViewAnimationTransitionFlipFromRight,  
    UIViewAnimationTransitionCurlUp,  
    UIViewAnimationTransitionCurlDown,  
};  


你可能感兴趣的:(OC)