iOS UITableView表视图滚动隐藏UINavigationController导航栏

原创 2015年07月09日 16:30:33

UITableView 继承于UIScrollView
所以UIScrollView 的代理方法同样适用于UITableView 中
隐藏导航栏的方法为:

self.navigationController.navigationBar.hidden = YES;

所以我们只有通过滚动的代理方法监测滚动视图的滚动方向来控制导航栏显示还是隐藏即可:
通过实现UIScrollView的代理方法来操作:
方式如下:

// 滑动scrollView,并且手指离开时执行。一次有效滑动,只执行一次。
// 当pagingEnabled属性为YES时,不调用,该方法
-(void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
{

    NSLog(@"%f",velocity.y);
    if (velocity.y > 0.0)
    {
        //向上滑动隐藏导航栏
        self.navigationController.navigationBar.hidden = YES;
    }else
    {
        //向下滑动显示导航栏
        self.navigationController.navigationBar.hidden = NO;
    }
}

如果觉得效果僵硬,可自行加载动画效果!
关于 UIScrollView Delegate 的详解可到此查看: iOS UIScrollViewDelegate详解

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS中的UINavigationController导航栏视图控制器的简单应用

在这篇文章中简单的总结了一些UINavigationController导航栏视图控制器的简单用法 1.首先使用这个导航栏控制器,需要将另外一个控制器设置为这个导航栏控制器的根视图控制器

视图导航栏UInavigationController

本文讲的是导航栏,基本上没有难点。本文的布局是,用导航栏来设置视图的转换,学习的内容为怎么改变导航栏的控件。首先,AppDelegate.m中的代码有所改变- (BOOL)application:(U...

iOS Swift&OC 模仿主流App 实现滑动视图隐藏导航栏

简单直接上图上代码 -.- 一个GIF图5M?@property (nonatomic, strong) UITableView *tableViewScroll; @property (nonato...

iOS——导航栏UINavigationController

一、基本概念 1. UINavigationController 对象可以使相互有关联的视图控制器对象显示在屏幕上 2. UINavigationController 对象以栈的形式保存所有的视图...

IOS基础-导航栏控制器 UINavigationController

UINavigationController 是所有控制器中重要且常用的控制器, 它控制器中的控制器-控制器容器,它不仅有导航栏的作用还有toolbar的作用 可以在UINavigationIte...

iOS 表视图控件当存在导航栏与Tabbar时内容的自动偏移

iOS7以后苹果将导航栏与标签栏(Tabbar)改为半透明(毛玻璃效果),同时也伴随着坐标系统的变化

学校学习ios教程笔记,第十节初识ios中的导航栏控制器页面跳转(UINavigationController)和模态

ios中设置导航栏属性 在做以下代码时必须在AppDelegate将视图控制器改为导航栏视图控制器 import UIKit class ViewController: UIViewContro...

iOS UITableView去掉多余表格线,tableView去掉表头空白、改变导航栏背景色和标题属性

你的用来显示更多数据的UITableView会出现这种情况吗?比如tableView有多余表格线,tableView表头有空白区域,修改导航栏背景色和标题颜色、字体大小 一、你使用的表的类型是普通表:...

iOS UIScrollView滚动时导航栏背景渐变

要实现这个功能需要达到: 1. 监听UIScrollView的contentOffset.y值的变化; 2. UINavigationBar半透明,ScrollView全屏; 3. 动态设置UI...
  • zyx196
  • zyx196
  • 2016-12-01 22:19
  • 1272
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)