设置导航栏返回按钮的箭头颜色

返回按钮部分默认是蓝色,如有两个controller,A和B,其中A跳往B。在A中有

ViewControllerB *BVc = [[WeChatSearchViewController alloc]init];
[self.navigationController pushViewController:BVc animated:YES];

那么有两种方式可以修改
①可以在B中(不是A)的viewDidLoad或viewWillAppear写

self.navigationController.navigationBar.tintColor = [UIColor whiteColor];

这样只修改B界面的颜色

②在A中的viewWillAppear或viewDidLoad写

[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];

这种写法是全局的,会将所有由A跳往的界面的导航栏返回按钮和箭头颜色改变

时间: 2024-10-23 02:23:07

设置导航栏返回按钮的箭头颜色的相关文章

iOS不得姐项目--appearance的妙用,再一次设置导航栏返回按钮,导航栏左右按钮的封装(巧用分类)

一.UI_APPEARANCE_SELECTOR 彩票项目中appearance的用法一直没有搞明白,这次通过第二个项目中老师的讲解,更深一层次的了解到了很多关于appearance的作用以及使用方法. 在iOS属性后有UI_APPEARANCE_SELECTOR标志都可以一次性统一设置.这种情况还有很多.比如说统一设置UITabbarItem的文字颜色 通过appearance来同意设置属性最好是在+ (void)initialize;方法里面. 项目中设置导航栏背景图片的代码: 项目中设置T

Swift - 重写导航栏返回按钮

// 重写导航栏返回按钮方法 func configBackBtn() -> Void { // 返回按钮 let backButton = UIButton(type: .custom) // 给按钮设置返回箭头图片 backButton.setImage(UIImage(named: "NavigationBar_goBack_icon"), for: .normal) // 设置frame backButton.frame = CGRect(x: 200, y: 13, w

小技巧 -- 隐藏导航栏返回按钮附带的文字

使用 [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) forBarMetrics:UIBarMetricsDefault]; 方法可以隐藏导航栏返回按钮上的文字.代码放的位置是每一个总的Controller的viewDidLoad方法下面.

自定义导航栏返回按钮文字

自定义导航栏返回按钮文字 by 伍雪颖 navigationItem.backBarButtonItem = UIBarButtonItem(title: "返回", style: UIBarButtonItemStyle.Plain, target: nil, action: nil)

iOS 调整导航栏返回按钮的位置

调整导航栏返回按钮的位置 //创建返回按钮 UIButton * leftBtn = [UIButton buttonWithType:UIButtonTypeSystem]; leftBtn.frame = CGRectMake(0, 0, 25,25); [leftBtn setBackgroundImage:[UIImage imageNamed:@"icon_back"] forState:UIControlStateNormal]; [leftBtn addTarget:se

iOS项目导航栏返回按钮

最近iOS项目中要求导航栏的返回按钮只保留那个箭头,去掉后边的文字,在网上查了一些资料,最简单且没有副作用的方法就是 [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) forBarMetrics:UIBarMetricsDefault]; 参考自这里:http://stackoverflow.com/questions/19078995/removing-the-titl

导航栏返回按钮

1.为什么在UIViewController内设置了self.navigationItem.backBarButtonItem 对于导航栏显示的backBarButtonItem不起任何作用? 首先我们得了解一下 backBarButtonItem leftBarButtonItem rightBarButtonItem 他们都属于UINavigationItem的组成部分,都显示在navigationBar上,都属于UIBarButtonItem类 backBarButtonItem和另外两兄

转:UINavigationBar--修改导航栏返回按钮的文字

原创地址:http://blog.csdn.net/smking/article/details/38874859 1. 如果NavigationController上的当前界面的Title较长, 如“黔西南移动客户端“, 这样的话, 当执行push到下一个界面后, 返回按钮自动会变为 “Back“, 注意,是“Back“而不是中文的“返回“, (注:当前语言为中文, 区域为中国) 而其它界面因为Title较短, 所以会正常常Back为上一个界面的Title信息. 这个时候可以在当前界面设置下一

iOS-设置导航栏"返回"按钮 (附效果图)

一般每个二级页面都涉及返回按钮,每一个页面设置的话确实挺麻烦,下面的方法,是放到任何一个VC里面,都可以做到任何二级页面直接做到返回按钮的效果 可直接复制到工程 代码如下: //设置返回按钮 -(void)viewWillAppear:(BOOL)animated { [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) forBarMetrics:UIBarMetricsD