博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS不得姐项目--appearance的妙用,再一次设置导航栏返回按钮,导航栏左右按钮的封装(巧用分类)...
阅读量:5948 次
发布时间:2019-06-19

本文共 676 字,大约阅读时间需要 2 分钟。

一.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的时候代码一大坨,而且每个控制器都要写.但是在自己的控制器中将代码抽取成方法也没有减少代码量,然后想到了分类.

外部调用代码:

 

转载于:https://www.cnblogs.com/gchlcc/p/5469350.html

你可能感兴趣的文章
rsync同步配置
查看>>
MOTO MB860 国行2.3.5优化增强ROM_Top_T5_end(经典收藏版)
查看>>
一个不错的iptablese脚本,借鉴
查看>>
如何通过“重用”提高原型设计的工作效率
查看>>
PL/SQL 资源共享
查看>>
php中require()与include()的区别
查看>>
演示:基于上下文的访问控制(IOS防火墙的配置)
查看>>
我的友情链接
查看>>
JAXB注解使用
查看>>
Andriod 测试 day1andriod 工具介绍
查看>>
我的友情链接
查看>>
软件学习常见概念之并发控制
查看>>
C#学习经典(二)---MVC框架(Model view Controller)
查看>>
我的友情链接
查看>>
log4j配置文件说明
查看>>
Maven: 为Compiler插件设置source和target版本
查看>>
L2TP/IPSec一键安装脚本
查看>>
linux下永久添加静态路由
查看>>
android 全局变量和局部变量命名规则
查看>>
Ubuntu Sub-process /usr/bin/dpkg
查看>>