UINavigationController导航控制器个人笔记
来源:互联网 发布:ipod怎么删除歌曲mac 编辑:程序博客网 时间:2024/06/05 16:01
UINavigationController是IOS中页面布局的控制器之一,继承于UIViewController。导航控制器管理一系列显示层次型信息的场景。它创建一个视图管理器"栈",栈底为根视图控制器,用户在场景间切换时,依次将试图控制器压入栈中,且当前场景的试图控制器位于栈顶。要返回上一级,导航控制器将弹出栈顶的控制器,从而回到它下面的控制器。导航控制器还管理一个导航栏(UINavigationBar)。导航栏类似于工具栏,但它是使用导航项(UINavigationItem)实例填充的,该实例被加入到导航控制器管理的每个场景中。默认情况下,场景的导航项包含一个标题和一个Back按钮。Back按钮是以栏按钮项(UIBarButtonItem)的方式加入到导航项的。
导航项在Attributes inspector面板里有三个可设置属性:Title、Prompt和Back Button
Title -- 导航项的标题
Prompt -- 显示在标题上方的文本,向用户提供使用说明
Back Button -- 下一个场景的后退按钮的文本,假如没有设置,默认显示的文本是标题
在任何场景中,都可通过属性parentViewController来获取导航控制器。
UINavigationController还有其他的很多属性,远远不止我说的这些,还有:
1、navigationItem
navigationItem是UIViewController的一个属性,这个属性是为UINavigationController服务的。navigation item在navigation Bar代表一个viewController,具体一点儿来说就是每一个加到navigationController的viewController都会有一个对应的navigationItem,该对象由viewController以懒加载的方式创建,稍后我们可以在对象中堆navigationItem进行配置,可以设置leftBarButtonItem, rightBarButtonItem, backBarButtonItem, title以及prompt等属性。
2、titleTextAttributes
这是UINavigationBar的一个属性,通过它你可以设置title部分的字体
- UINavigationController导航控制器个人笔记
- iOS个人整理13-导航控制器-UINavigationController
- 导航视图控制器UINavigationController
- 导航控制器 ( UINavigationController )
- 导航控制器UINavigationController
- UINavigationController导航控制器详解
- UINavigationController导航控制器…
- UINavigationController导航控制器…
- UINavigationController导航控制器…
- UINavigationController 导航控制器
- 导航控制器UINavigationController
- 导航控制器:UINavigationController
- 自定义UINavigationController(导航控制器)
- swift UINavigationController 导航控制器
- UINavigationController 导航视图控制器
- UINavigationController 导航控制器
- UINavigationController 导航控制器
- UINavigationController导航控制器
- 数据结构栈之中缀表达式转后缀
- Python——strip()函数,title()函数
- jsp与servlet传值方式与跳转
- 《计算机程序的构造与解释》(十五)
- 搜索引擎初探
- UINavigationController导航控制器个人笔记
- 在Ubuntu 14.04 64bit下编译安装rtmpdump并调试输出
- Symbolic link and hard link的区别
- 基本 Oracle 增删改查 --自己总结的
- DllRegisterServer的调用失败,错误代码为0x80040200 (vista、Win7手动注册ocx dll问题)
- 汉诺塔问题
- leetcode: Convert Sorted Array to Binary Search Tree
- jdk的安装
- maven项目管理