导航条

一.导航条的设置功能

功能介绍图:

要求:随着用户拖动,消失导航条和显示导航条

知识点:代理;设置导航图样式;约束;绘图知识

1> 界面图直接在storyboard中搭建,这里我就不明说了(要通过约束来搭建)

2> 设置数据源和代理--->由于控制器是用UIViewController,而界面是通过UItableView来描述的

      代码:

3> 设置导航条隐藏

方法一:(此方法行不通,但也是一种思路)

我们在设置导航条隐藏最先想到的一定是hidden,然后就是alpha,但是呢这里通过设置这两个并不能达到结果

方法二:(通过给导航条设置背景图片)

经过多方方的实验,当给导航条设置背景图片的时候.能遮住导航条的透明度,于是我们就可以用此种方法解决.

代码如下:

注意:用此方法的时候回出现根阴影的线条,此时我们也用这种方法将阴影条除去

代码如下:

4> 设置标题部分(这部分简单,我就不明说了,直接给代码)

5>设置背景图片的滚动部分(代码如下)

5> cell上面的红色部分(这步一定要设置,要不然会出错)

如果不对scrollView设置,在ios7之后会出现多出来64的边距,所以要设置下面的代码

6> 当用户往上滑动的时候怎么对背景图片控制和对app上面的红条部分的控制呢?

在解决这些问题之前我们要知道,当运行contentInset的时候,程序会立刻执行下面的代码

提示图:

通过对上图的描述我们不难得出方法

代码块一:控制滑动

代码块二:修改背景图片高度约束

代码块三:设置导航条在用户网上滑动的过程中,导航条的范围

代码块四:

代码块五:控制导航条上的字体显示时段

7>这知识一个简单的功能图,知识对导航条的一个总结,知道导航条有这样一个功能(后面的数据源方法我就不去列出来了)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值