if ([[UIDevice currentDevice] systemVersion].floatValue >= 7.0) {
self.edgesForExtendedLayout = UIRectEdgeNone;(这句是有效的)
//self.automaticallyAdjustsScrollViewInsets = NO;
}
automaticallyAdjustsScrollViewInsets简单点说就是根据按所在界面的status bar,navigationbar,与tabbar的高度,自动调整scrollview的 inset,设置为no,不让viewController调整。
self.automaticallyAdjustsScrollViewInsets = NO;
自己代码的问题在于自定义了一个 navigationbar ,因而系统自己判断并适配。设置了
automaticallyAdjustsScrollViewInsets 才实现了相应效果。
网友评论