UINavigationController(导航视图控制器)的基本设置
来源:互联网 发布:36氪的next网站源码 编辑:程序博客网 时间:2024/04/29 15:45
AppDelegate.m
先创建一个ViewController
MainViewController *mainVC = [[MainViewControlleralloc]init];
创建导航视图控制器(用于管理 mainVC)
UINavigationController *naVC = [[UINavigationControlleralloc]initWithRootViewController:mainVC];
self.window.rootViewController = naVC;
释放
[mainVCrelease];
[naVC release];
UINavigationController的基本设置
(1).加标题
self.title = @"猫眼儿电影";
或者
self.navigationItem.title =@"鹰王电影";
背景颜色的设置
self.navigationController.navigationBar.barTintColor = [UIColor blackColor];
注意不是所有的背景颜色都是backgroundColor
为了防止坐标系被篡改,我么办吧bar从半透明设置成不透明,这样坐标系的原点会自动向下推64
self.navigationController.navigationBar.translucent = NO;
内容方面的设置,可以指定一些视图称为titleview
UISegmentedControl *seg = [[UISegmentedControlalloc]initWithItems:@[@"信息",@"通话",@"网络"]];
self.navigationItem.titleView = seg;
创建左右两边的按钮
左边(添加的是系统自带的图标)
self.navigationItem.leftBarButtonItem = [[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemCameratarget:selfaction:@selector(laftButtonAction:)]autorelease别忘了释放];
右边添加自定义图标 (阿里巴巴图标库调整为大小32 格式PNG)**********
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"1.png"] style:UIBarButtonItemStylePlain target:self action:@selector(rigth:)];
同时
可以添加一个自己创建的Button
UIButton *button1 = [UIButtonbuttonWithType:UIButtonTypeCustom];
button1.frame =CGRectMake(0,0, 40,40);
[button1 setImage:[UIImageimageNamed:@"1.png"]forState:UIControlStateNormal];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItemalloc]initWithCustomView:button1];
- UINavigationController(导航视图控制器)的基本设置
- 导航视图控制器UINavigationController
- UINavigationController 导航视图控制器
- iOS中的UINavigationController导航栏视图控制器的简单应用
- Swift UINavigationController(导航控制器)的创建及导航栏的设置
- Swift UINavigationController(导航控制器)的创建及导航栏的设置
- Iphone开发(十三)用导航控制器实现视图的分层切换(UINavigationController)
- Iphone开发(十三)用导航控制器实现视图的分层切换(UINavigationController)
- Iphone开发(十三)用导航控制器实现视图的分层切换(UINavigationController)
- Iphone开发用导航控制器实现视图的分层切换(UINavigationController)
- Snail—UI学习之导航视图控制器UINavigationController(系统)
- 导航控制器UINavigationController的简单使用
- UI:导航控制器UINavigationController的使用
- iOS中导航控制器的使用 UINavigationController
- 导航控制器 ( UINavigationController )
- 导航控制器UINavigationController
- UINavigationController导航控制器详解
- UINavigationController导航控制器…
- HDU 4360 As long as Binbin loves Sangsang(SPFA)
- 在Mac osx使用ADT Bundle踩过的坑
- CPU占用率高的九种可能
- UVA 10115 子符串替换
- thinkphp自动填充
- UINavigationController(导航视图控制器)的基本设置
- Fragment 学习小结
- MTD和MDd导致的问题
- SylixOS动态加载器系列文章(6) C++支持
- UIStepper (加减符号)(步进控件)
- thinkphp自动验证
- leetcode Minimum Depth of Binary Tree C++题解
- 关于static
- 杭电(hdu)ACM 2503 a/b + c/d