enum {
UIViewAutoresizingNone = 0,
UIViewAutoresizingFlexibleLeftMargin = 1 << 0,
UIViewAutoresizingFlexibleWidth = 1 << 1,
UIViewAutoresizingFlexibleRightMargin = 1 << 2,
UIViewAutoresizingFlexibleTopMargin = 1 << 3,
UIViewAutoresizingFlexibleHeight = 1 << 4,
UIViewAutoresizingFlexibleBottomMargin = 1 << 5
};
http://blog.csdn.net/ysy441088327/article/details/8012677
这个博客讲的很清楚
<<
是左移运算符,用来将一个数的各二进制位全部左移若干位。1 << 0
是指1向左移0位,即不变。1 << 1
是指1向左移1位,二进制来说就是从00000001
变成00000010
(左移后右侧补零),十进制就是2
。1 << 2
是指1向左移2位,二进制来说就是从00000001
变成00000100
,十进制就是4
。
以下类同。
如 @weakish 所说,代码是为了保持队形。
如 @Humphry 所说,这种代码小清新。
<<
是位运算符,表示,向左移位
1 << 0
还是 1
, 应该是为了和下面保持队形?