如何能让导航栏和系统栏随着上推和下滑进行隐藏和展开?求方法

解决方案 »

  1.   

    思路:
    你说到上拉下滑想必你使用的控件应该是直接或间接继承自UIScrollview。那么在你的viewcontroller中实现scrollview的代理方法 
    - (void)scrollViewDidScroll:(UIScrollView *)scrollView 
    中得到当前scrollview 的contentoffset ,设置一个比较量lastContentoffset 用于存储每次滑动后的contentoffset .再次滑动时与这个lastContentOffset进行比较得出是上拉还是下滑设置navigationbar 的隐藏可以通过这个属性
    [self.navigationController setNavigationBarHidden:YES animated:YES];