文档章节

UINavigationController

xiaobai1315
 xiaobai1315
发布于 2016/03/03 00:15
字数 337
阅读 19
收藏 0

1、

导航控制器NavigationController 通过堆管理视图;

堆里面第一个视图是根视图,最后一个视图是当前显示的视图;

导航控制器根据堆里的视图管理导航栏;

当导航控制器的toolbarHidden属性为no时,导航控制器根据最上层视图更新toolbar;

导航控制器是视图控制器的容器,它可以嵌入其他视图;可以通过 view属性访问导航控制器的视图;

可以自定义导航栏的属性,但是不能直接改变 framebounds, or alpha

如果自定义了UINavigationBar,初始化导航控制器必须使用 initWithNavigationBarClass:toolbarClass:方法;

显示或者隐藏导航栏,需要用到navigationBarHidden属性或者setNavigationBarHidden:animated:方法;

2、更新导航栏:

当最上层的试图控制器改变时,导航控制器也会相应的更新导航栏;

导航控制器会更新导航栏左、中、右 3个位置的导航栏按钮;每个导航栏按钮都是UIBarButtonItem的实例;

tintColor控制导航栏中各项颜色; barTintColor控制导航栏自身颜色;

导航栏主要有3个属性:返回按钮,中间标题、可选的右端按钮;

导航栏可以作为一个单独的视图,也可以和导航控制器相结合;


© 著作权归作者所有

共有 人打赏支持
xiaobai1315
粉丝 3
博文 202
码字总数 62090
作品 0
程序员
私信 提问

暂无文章

Flask框架web开发:零基础入门

Flask框架是Python开发的一个基于Werkzeug和Jinja 2的web开发微框架,它的优势就是极其简洁,但又非常灵活,而且容易学习和应用。因此Flask框架是Python新手快速开始web开发最好的选择,此外...

笔阁
3分钟前
0
0
VMware前路难测,多个厂家群雄逐鹿

在人们高谈Salesforce、亚马逊等新兴云计算厂商取得的成就时,以VMware、HPE和Cisco为代表的老牌厂商也在进行着自己的转型和变化,而且还取得一定的进展。以VMware为例,虚拟机巨头公布了第二...

linuxCool
6分钟前
0
0
什么是以太坊DAO?(一)

Decentralized Autonomous Organization,简称DAO,以太坊中重要的概念。一般翻译为去中心化的自治组织。 “在区块链上,没有人知道你是一台冰箱”——理查德布朗 到目前为止,我们列出的所有...

geek12345
8分钟前
0
0
linux防火墙操作

一、.对于centos7自带的防火墙的相关指令 #停止firewall systemctl stop firewalld.service #禁止firewall开机启动 systemctl disable firewalld.service #查看firewall的状态 systemctl st......

张锦飞
10分钟前
0
0
Linux 磁盘与磁盘分区

  Linux 系统中所有的硬件设备都是通过文件的方式来表现和使用的,我们将这些文件称为设备文件,硬盘对应的设备文件一般被称为块设备文件。本文介绍磁盘设备在 Linux 系统中的表示方法以及...

SEOwhywhy
19分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部