文档章节

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
博文 200
码字总数 60377
作品 0
程序员
私信 提问

暂无文章

WebSocketdemo

WebSocket是html5提供的一种在单个tcp连接上进行全双工通讯的协议。 Http协议是无状态、无连接的、单向的应用层协议,采用了请求响应模型,通信请求智能有客户端发起,服务端对请求做出应答处...

qiang123
13分钟前
0
0
谷歌推迟公布Google+漏洞遭参议员不满

参议院商务委员会主席约翰·图恩和另外两位参议员杰瑞·莫兰和罗杰·维克发出信函,要求谷歌解释推迟披露此问题的原因。信中称:“谷歌如果要保持或重获用户对其服务的信任,就必须在公众和立...

linuxCool
21分钟前
0
0
最重要的是做什么,而不是怎么做。

最重要的是做什么,而不是怎么做。 做什么是战略,怎么做是战术。将军下令说,天黑前拿下这座山头,这是战略。手下的士兵可以不知道为什么要拿下这座山头,还非得是天黑之前,但士兵必须知道...

我是菜鸟我骄傲
今天
6
0
w, vmstat, top, sar, nload命令查看系统状态信息

w/uptime 查看系统负载 cat /proc/cpuinfo 查看cpu核数 vmstat 监控系统状态,用法 vmstat 1,关键的几列: r, b, swpd, si, so, bi, bo, us, wa top 查看进程使用资源情况 top -c 显示详细的...

野雪球
今天
2
0
小白创建一个spring boot项目

进入 https://start.spring.io/

lilugirl
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部