iOS不得姐项目--appearance的妙用,再一次设置导航栏返回按钮,导航栏左右按钮的封装(巧用分类)
2016-05-07 22:12
465 查看
一.UI_APPEARANCE_SELECTOR
彩票项目中appearance的用法一直没有搞明白,这次通过第二个项目中老师的讲解,更深一层次的了解到了很多关于appearance的作用以及使用方法.
在iOS属性后有UI_APPEARANCE_SELECTOR标志都可以一次性统一设置.这种情况还有很多.比如说统一设置UITabbarItem的文字颜色
通过appearance来同意设置属性最好是在+ (void)initialize;方法里面.
项目中设置导航栏背景图片的代码:
项目中设置TabBar文字颜色的代码
二.自定义导航栏的返回按钮
一种是用系统的,但是系统默认渲染的颜色是蓝色 -- self.navigationBar.tintColor = [UIColor blackColor]; 通过设置tintColor来改变系统渲染.
通过 [self.navigationItem.backBarButtonItem setTitle:@"返回"]可以设置系统返回按钮的文字
最主要的还是自定义的.拦截控制器的push方法,在这个方法里面做手脚.这里注意执行父类push方法的先后顺序;
三.导航栏设置左右按钮的方法封装
导航栏左右按钮是UIBarButtonItem,设置UIBarButtonItem的时候代码一大坨,而且每个控制器都要写.但是在自己的控制器中将代码抽取成方法也没有减少代码量,然后想到了分类.
外部调用代码:
彩票项目中appearance的用法一直没有搞明白,这次通过第二个项目中老师的讲解,更深一层次的了解到了很多关于appearance的作用以及使用方法.
在iOS属性后有UI_APPEARANCE_SELECTOR标志都可以一次性统一设置.这种情况还有很多.比如说统一设置UITabbarItem的文字颜色
通过appearance来同意设置属性最好是在+ (void)initialize;方法里面.
项目中设置导航栏背景图片的代码:
项目中设置TabBar文字颜色的代码
二.自定义导航栏的返回按钮
一种是用系统的,但是系统默认渲染的颜色是蓝色 -- self.navigationBar.tintColor = [UIColor blackColor]; 通过设置tintColor来改变系统渲染.
通过 [self.navigationItem.backBarButtonItem setTitle:@"返回"]可以设置系统返回按钮的文字
最主要的还是自定义的.拦截控制器的push方法,在这个方法里面做手脚.这里注意执行父类push方法的先后顺序;
三.导航栏设置左右按钮的方法封装
导航栏左右按钮是UIBarButtonItem,设置UIBarButtonItem的时候代码一大坨,而且每个控制器都要写.但是在自己的控制器中将代码抽取成方法也没有减少代码量,然后想到了分类.
外部调用代码:
相关文章推荐
- android应用开发(触摸事件的开发)
- Android adb.exe程序启动不起来,如何处理
- Android获取应用程序信息——PackageManager的基本使用
- Android View 事件分发机制梳理
- ios 绘图
- HDU 5119 Happy Matt Friends(字典树)
- unity源码解析Texture
- 从头认识多线程-2.13 由同步的synchronized (newobject()) 引起的异步现象和脏读
- Android之SurfaceView简介(一)
- iOS APP提交上架最新流程
- android activitymanager
- android(base)Activity启动方法
- iOS 指纹识别
- Android项目 植物大战僵尸
- android(base)--Activity基本配置
- 关于Android中内容操作数据库失败的原因及修改方法
- 安卓日记——利用include和Framelayout搭建app UI框架
- app开发外包的流程、需求、报价,需要知道的细节!
- swift-struct
- Android实现信息安全中凯撒密码技术