/*隱藏狀態(tài)欄時(shí)設(shè)置以下屬性 要不然界面視圖坐標(biāo)距離偏移*/ self.edgesForExtendedLayout = UIRectEdgeNone; self.extendedLayoutIncludesOpaqueBars = NO; self.modalPresentationCapturesStatusBarAppearance = NO; self.automaticallyAdjustsScrollViewInsets = NO;
設(shè)置完以上屬性之后酣难,再設(shè)置狀態(tài)欄的隱藏與顯示
if (scrollView.contentOffset.y < -5) { [[UIApplication sharedApplication] setStatusBarHidden:YES]; } if (scrollView.contentOffset.y >= -5) { [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade]; }