iOS7 后导航结构发生变化,有新的控制属性诞生,一下为两个属性引发的控制器视图高度问题
translucent = YES 导航透明 (默认)
translucent = NO 导航不透明
edgesForExtendedLayout = UIRectEdgeAll (充斥全屏幕) (默认)
edgesForExtendedLayout = UIRectEdgeNone (navigationBar下 – tabbar上)
edgesForExtendedLayout = UIRectEdgeTop (同理)
edgesForExtendedLayout = UIRectEdgeLeft
edgesForExtendedLayout = UIRectEdgeBottom
edgesForExtendedLayout = UIRectEdgeRight
navigationBar.translucent tabBar.translucent controller.edgesForExtendedLayout 引发坐标结果
YES YES UIRectEdgeAll 屏幕上 – 屏幕下
NO YES UIRectEdgeAll navigationBar下 – 屏幕下
YES NO UIRectEdgeAll 屏幕上 – tabbar上
NO NO UIRectEdgeAll navigationBar下 – tabbar上
YES YES UIRectEdgeNone navigationBar下 – tabbar上
NO YES UIRectEdgeNone navigationBar下 – tabbar上
YES NO UIRectEdgeNone navigationBar下 – tabbar上
NO NO UIRectEdgeNone navigationBar下 – tabbar上