1、edgesForExtendedLayout iOS7后,View的布局是默认全屏的,Navigation Bar默认是半透明的 将edgesForExtendedLayout设置成UIRectEdgeNone,表明View是不要扩展到整个屏幕的。 UIRectEdgeNone = 0, UIRectEdgeTop = 1 << 0, UIRectEdgeLeft = 1 << 1, UIRectEdgeBottom = 1 << 2, UIRectEdgeRight = 1 << 3, UIRectEdgeAll = UIRectEdgeTop | UIRectEdgeLeft | UIRectEdgeBottom | UIRectEdgeRight 2、automaticallyAdjustsScrollViewInsets 3、extendedLayoutIncludesOpaqueBars 不是透明,布局默认不会包含状态栏,即透明才会包含 将这个属性设置成为YES不是透明也会包含