UINavigationController
2015-09-16 16:56
344 查看
UINavigationController可以翻译为导航控制器
UINavigationController有Navigation bar ,Navigation View ,Navigation content ,Navigation toobar等组成
4个时机
UIBarButtonSystemItemAction的风格,这是系统自带的按钮风格,看下图,你不用一个个试验,你也知道想用那个item,如下图:
UINavigationController有Navigation bar ,Navigation View ,Navigation content ,Navigation toobar等组成
</pre><pre name="code" class="objc">//定制navigationBar //设置barTinColor naVC.navigationBar.barTintColor = [UIColor cyanColor]; //关闭半透明效果 naVC.navigationBar.translucent = NO; //设置tinColor naVC.navigationBar.tintColor = [UIColor purpleColor]; //设置navigationBar风格 naVC.navigationBar.barStyle = UIBarStyleBlack; //设置背景图片 //当给我们navigationBar设置图片时 navigationBar不再透明 //图片尺寸: //当小于44或大于64时 图片会在navigationBar和statusBar上产生平铺效果 //当尺寸正好等于44时,图片只会为navigationBar附上图片 //当尺寸正好等于64时,图片会为navigationBar和statuBar同时附上图片 [naVC.navigationBar setBackgroundImage:[UIImage imageNamed:@"32074.png"] forBarMetrics:UIBarMetricsDefault];
4个时机
//视图将要出现 -(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; NSLog(@"视图1将要出现"); } //视图已经出现 -(void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; NSLog(@"视图1已经出现"); NSLog(@"%@",self.navigationController.viewControllers); } //视图将要消失 -(void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; NSLog(@"视图1将要消失"); } //视图已经消失 -(void)viewDidDisappear:(BOOL)animated { [super viewDidDisappear:animated]; NSLog(@"视图1已经消失"); }
UIBarButtonItem *leftButton = [[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemActiontarget:selfaction:@selector(selectLeftAction:)];
UIBarButtonSystemItemAction的风格,这是系统自带的按钮风格,看下图,你不用一个个试验,你也知道想用那个item,如下图:
相关文章推荐
- Android BLE 蓝牙低功耗教程,中央BluetoothGatt和周边BluetoothGattServer的实现
- 编码实现简单UI界面
- 学习笔记:UITabBarController使用详解
- CodeForces-266B Queue at the School
- HBuilder打包ios应用
- AI-N Queen Problem(bfs)
- AI-N Queen Problem(dfs)
- JS获取URL中参数值(QueryString)的4种方法分享
- EasyUI,comobox兼容可编辑和和下拉框
- `MQTTClient (~> 0.2.6)` required by `Podfile`
- 3.0新成员 -value,vector,map
- Sphinx/Coreseek 4.1 跑 buildconf.sh 一个错误,无法生成configure档
- 利用Global 的BeginRequest事件实现域名的重写
- HDU 4746 Mophues(莫比乌斯反演)
- 产品交互设计入门书籍推荐(亲自看过)
- UGUI之slider详解
- iOS UItextField 总结
- Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API XX
- Auto Layout still required after sending -viewDidLayoutSubviews to the view controller. 终极解决方法
- js给文本框赋值 value与innerHTML