iOS开发之--最简单的导航按钮更换方法/导航颜色的改变
2016-11-09 14:50
597 查看
有很多时候,我们需要用到导航,那么更换导航的时候,是在那用那修改,还是自定义一个导航,或者是声明一个代理方法,经过查资料和对导航属性的一些了解,用一种方法最为简单,就是在入口类里面添加一个方法,调用偏移量的方法,达到隐藏默认导航按钮的效果,代码如下:
这样就可以了,每个页面的返回按钮都会被替换掉,效果如下:
- (void)setNaviBack{ UIFont *font = [UIFont systemFontOfSize:16.f]; //title的颜色和字体大小 NSDictionary *textAttributes = @{ NSFontAttributeName : font, NSForegroundColorAttributeName : [UIColor whiteColor] }; UINavigationBar * navigationBar = [UINavigationBar appearance]; navigationBar.titleTextAttributes = textAttributes;
//导航栏的背景颜色 navigationBar.barTintColor = MainColor; //返回按钮的箭头颜色 [navigationBar setTintColor:[UIColor colorWithRed:0.984 green:0.000 blue:0.235 alpha:1.000]]; //设置返回样式图片 UIImage *image = [UIImage imageNamed:@"返回"]; image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; navigationBar.backIndicatorImage = image; navigationBar.backIndicatorTransitionMaskImage = image; UIBarButtonItem *buttonItem = [UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil]; //设置图片与文本的偏移量 UIOffset offset; offset.horizontal = - 500; offset.vertical = - 500; [buttonItem setBackButtonTitlePositionAdjustment:offset forBarMetrics:UIBarMetricsDefault]; }
这样就可以了,每个页面的返回按钮都会被替换掉,效果如下:
相关文章推荐
- iOS开发中,在label中改变数字颜色的方法(改变某个关键词的方法)
- iOS 开发UidatePicker 改变字体颜色的方法
- iOS开发 UISearchController的cancel按钮自定义中文取消,改变按钮标题颜色,去掉边框线
- iOS一种简单的改变一个label上范围内字体颜色和大小的方法
- MFC改变按钮的颜色,方法简单,实用
- iOS开发之--改变系统导航的颜色,字体,还有返回样式的自定义
- 【iOS开发-39】为什么按钮点击时背景图片颜色灰蒙蒙的?与按钮的Type属性有关
- 【iOS开发-8】UIButton类型属性简单归纳以及自定义按钮的设置
- IOS开发笔记 - 关于导航标题栏的颜色问题
- IOS 开发两个按钮(button)很近的时候同时触发事件解决的方法(setExclusiveTouch)
- iOS开发之基础类的简单初始化方法
- IOS - 6\7下UINavigationBar的颜色的方法改变 ——转载http://www.th7.cn/Program/IOS/201310/155057.shtml
- 地址方法[ios开发]利用有道翻译API实现简单的翻译功能地址方法
- Android开发笔记——改变字体颜色的三种方法
- IOS开发简单登录LoginViewController、注册RegisterViewController、UcenterViewController功能实现方法
- iOS开发-简单方法实现扒下网站html保存到本地文件
- IOS开发简单登录LoginViewController、注册RegisterViewController、UcenterViewController功能实现方法
- iOS开发UI篇—多控制器和导航控制器简单介绍
- C#中子界面按钮改变父界面属性的一种简单方法
- ios开发---ios项目生成ipa文件的真正简单可用的方法