//在iOS7中,苹果引入了一个新的属性,叫做setEdgesForExtendedLayout,它的默认值为UIRectEdgeAll.当你的容器是navigationController时,默认的布局将从navigationBar的顶部开始,这就是为什么所有的UI元素都往上漂移了44pt。
self.edgesForExtendedLayout = UIRectEdgeNone;
本文介绍了在iOS7中解决UI元素因navigationController默认布局而向上偏移44pt的问题。通过设置self.edgesForExtendedLayout为UIRectEdgeNone来实现。
//在iOS7中,苹果引入了一个新的属性,叫做setEdgesForExtendedLayout,它的默认值为UIRectEdgeAll.当你的容器是navigationController时,默认的布局将从navigationBar的顶部开始,这就是为什么所有的UI元素都往上漂移了44pt。
self.edgesForExtendedLayout = UIRectEdgeNone;

被折叠的 条评论
为什么被折叠?