ios7之后的适配属性讲解edgesForExtendedLayout、extendedLayoutIncludesOpaqueBars等
edgesForExtendedLayout
当tabbarController作为导航控制器的根视图
设置tabbarController. edgesForExtendedLayout = UIRectEdgesNone;
之后tabbarController的childrenViewController.view会留出导航条的位置。但是不会留出tabbar的位置。若想也留出tabbar的位置,那么需要在tabbarController的每个childrenViewController中都要设置self.edgesForExtendedLayout = UIRectEdgesNone;
详情页的edgesForExtendedLayout需要单独设置,跟主页的设置无关。