iOS——导航控制器
来源:互联网 发布:淘宝助理无法显示图片 编辑:程序博客网 时间:2024/06/05 06:44
配置导航控制器的属性:
* 配置公共导航器的属性*
// 设置导航条的颜色
self.navigationController.navigationBar.barTintColor = [UIColor cyanColor];
// 注意:不可以使用 self.navigationController.navigationBar.backgroundColor = [UIColor redColor];
// 关闭导航的毛玻璃的效果
// 影响的是contentView上视图的布局(关闭了之后Y向下平移了64)
self.navigationController.navigationBar.translucent = YES;
// 设置导航条是否隐藏
self.navigationController.navigationBarHidden = NO;
// 设置导航条内容颜色(标题,视图边框的颜色)不包括 title
self.navigationController.navigationBar.tintColor = [UIColor blueColor];
// 设置导航条的背景图片
// 44高的图片只在导航条上 64的在导航条和状态栏都有 其他情况拉伸或者压缩
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@”44”] forBarMetrics:(UIBarMetricsDefault)];
* 配置每一界面的导航器的属性
// 1. 配置导航条显示标题(也可以直接设置在viewDidLoad里面)
self.navigationItem.title = @”FirstVC”;
// 2. 配置导航条的标题视图(屏幕导航中间显示的文字)
UISegmentedControl *segmentView = [[UISegmentedControl alloc]initWithItems:@[@”所有通话”,@”未接来电”]];
self.navigationItem.titleView = segmentView;
[segmentView release];
// 3. 配置导航条的左右按钮
UIBarButtonItem *leftItem = [[UIBarButtonItem alloc]initWithTitle:@”添加” style:(UIBarButtonItemStylePlain) target:self action:@selector(handleLeftItem:)];
self.navigationItem.leftBarButtonItem = leftItem;
[leftItem release];
// 用另外一种方法创建右边的按钮
UIBarButtonItem *rightItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:(UIBarButtonSystemItemTrash) target:self action:@selector(handleRightItem:)];
self.navigationItem.rightBarButtonItem = rightItem;
[rightItem release];
// 记得要实现左右按钮的方法
另外,还有几个方法需要记得:
// 1. 返回上一级界面, 也是由导航视图控制器完成
[self.navigationController popViewControllerAnimated:YES];
// 2. 返回到导航视图控制器的根视图控制器对象(第一张界面)
[self.navigationController popToRootViewControllerAnimated:YES];
// 3. 返回到指定的视图控制器
// 1> 获取导航视图控制器管理的所有单视图控制器
// 利用数组
NSArray *controllerArray = self.navigationController.viewControllers;
[self.navigationController popToViewController:controllerArray[0] animated:YES];
- iOS——导航控制器
- iOS开发——导航控制器
- 导航控制器的使用——IOS
- IOS开发—自定义导航控制器
- ios-day11-06(使用代码的方式创建导航控制器——UINavigationController、使用导航控制器管理其他控制器)
- IOS学习之——UINavigationController 导航控制器
- IOS学习之——导航控制器 UINavigationController
- iOS开发UINavigation系列四——导航控制器UINavigationController
- iOS开发UINavigation——导航控制器UINavigationController
- iOS学习笔记-048.UINavigationController——导航控制器
- iOS导航控制器——UINavigationController使用详解
- iOS导航控制器——UINavigationController使用详解
- iOS开发 — (UINaVigationController)导航控制器,界面传值
- IOS导航控制器
- iOS导航控制器
- ios--导航控制器小结
- IOS导航控制器结构
- IOS初级:导航控制器
- 如何成为数据科学家
- 第六届福建省大学生程序设计竞赛——E The Longest Straight(尺取法)
- 球机工控机 ImageCapture工程 directshow配置
- 平铺 Drawable 元素
- windows下安装Jenkins
- iOS——导航控制器
- 颜色RGB值表
- w3c网址
- PAT-冒泡法排序(基础编程题)
- hdoj--1016--Prime Ring Problem(递归回溯)
- Fetch:下一代 Ajax 技术
- Notepad++配置c++、python、java与C#
- 【知识分享】百度搜索技巧
- FilterConfig的作用