我正在浏览UIKit框架的头文件,看到很多匿名枚举被定义,紧接着是一个看似相关的typedef。请问这里发生了什么?
UIViewAutoresizing
类型是否(隐式地)引用了前面声明的枚举?你如何引用该枚举类型?
enum {
UIViewAutoresizingNone = 0,
UIViewAutoresizingFlexibleLeftMargin = 1 << 0,
UIViewAutoresizingFlexibleWidth = 1 << 1,
UIViewAutoresizingFlexibleRightMargin = 1 << 2,
UIViewAutoresizingFlexibleTopMargin = 1 << 3,
UIViewAutoresizingFlexibleHeight = 1 << 4,
UIViewAutoresizingFlexibleBottomMargin = 1 << 5
};
typedef NSUInteger UIViewAutoresizing;
int
,64位系统上是long
。 - JustSid