第二天 --- 认识 导航控制器UINavigationController iOS

UINavigationController简介:

在iOS当中UINavigationController是一个特殊的控制器

除了UINavigationController这个控制器.还有另一名成员,UITabBarController(可以说这两种控制器是每个APP必备的,之后的文章会详细介绍)


1.让我认识一下UINavigationController.(导航控制器)
黑色框框里面的 就是一个导航控制器. 一般APP导航条(左图),系统的设置界面就是一个典型的导航控制器(右图)
    


2.当你拥有控制器后,就会发现在不同控制器之间跳转不再是那事,也就是多控制器管理




3.既然叫的上导航控制器,当然有自己的UIView



4.导航控制器的标志就是他的导航条,就是(点1)上面的那一块区域,可以通过(下图)观察,会发现不是置顶,而是离顶部有20的区域,而导航条的高度是44(这个是苹果定死的,必须死记,因为<苹果人机交互>认为这是最佳的点击区域是44)



5. UINavigationController 的View,主要作用就是存放栈顶控制器的View(也就是需要展示的UIViewController控制器),导航控制器的View上面有两层:最外面那一层是一个导航条,导航条下面是一个存放子控制器的View.(包括自身View一共三层)


6.接下介绍一个很容易被人忽略有很重要的子类,那就是UINavigationBarBackground.他就藏在导航条Bar里,导航条的一个子类

导航条的Y值是20,高度是44,但是我们看到的导航条有一个半透明的效果,它是从0位置开始的(也是为了可以当状态栏的背景)
它其实是导航条内部的一个子控件,它超过了导航条的高度,子控件超过父控件也是能够显示的.








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值