导航控制器(UINavigationController)(UINavigationController)

导航控制器的基本概念

导航控制器适用于构建分层应用程序的主要工具,管理着多个内容视图的压入和弹出,自身提供了切换视图的动画效果。

父类是UIViewController,是所有视图控制器的基类

导航控制器以栈的形式来实现

栈的性质和概念

栈是一种数据结构,采用一种先进后出的原则,例如,我们把衣服一件一件放进箱子里,就可以看成是一个个对象入栈,当想拿到最底层的衣服需要把上边的衣服一件一件拿出来,即先进后出的原则。同理,导航控制器也是以栈的原理来管理视图控制器,任何视图控制器都可以放进栈中。

向栈中添加一个对象叫做入栈(push),把第一个入栈的对象叫做基栈,最后一个入栈的叫做栈顶,在栈中删除一个对象叫做出栈(pop)

当前显示的视图控制器是栈顶,选择返回,这个视图控制器就出栈了

导航控制器的基本样式

导航栏(NavigationBar),控制器包含的内容视图,导航控制器的工具栏(UIToolBar),默认是隐藏的

元素的尺寸

(320*480)

状态栏(20px) 、 导航栏(44/32)、工具栏(44/32)

导航控制器的基本概念

导航控制器适用于构建分层应用程序的主要工具,管理着多个内容视图的压入和弹出,自身提供了切换视图的动画效果。

父类是UIViewController,是所有视图控制器的基类

导航控制器以栈的形式来实现

栈的性质和概念

栈是一种数据结构,采用一种先进后出的原则,例如,我们把衣服一件一件放进箱子里,就可以看成是一个个对象入栈,当想拿到最底层的衣服需要把上边的衣服一件一件拿出来,即先进后出的原则。同理,导航控制器也是以栈的原理来管理视图控制器,任何视图控制器都可以放进栈中。

向栈中添加一个对象叫做入栈(push),把第一个入栈的对象叫做基栈,最后一个入栈的叫做栈顶,在栈中删除一个对象叫做出栈(pop)

当前显示的视图控制器是栈顶,选择返回,这个视图控制器就出栈了

导航控制器的基本样式

导航栏(NavigationBar),控制器包含的内容视图,导航控制器的工具栏(UIToolBar),默认是隐藏的

元素的尺寸

(320*480)

状态栏(20px) 、 导航栏(44/32)、工具栏(44/32

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值