iOS 页面跳转后更改左边导航栏的文字还有箭头颜色

LoginViewController *loginViewController  =[[
LoginViewController alloc]
init];

UINavigationController *nav=[[UINavigationController
alloc]initWithRootViewController:loginViewController];

               
UIButton *leftBtn = [UIButton
buttonWithType:UIButtonTypeCustom];

                leftBtn.frame =
CGRectMake(0,
0, 70,
37);

leftBtn.titleLabel.font=[UIFont
systemFontOfSize:25.0];

[leftBtn setTitle:@"取消"
forState:UIControlStateNormal];

[leftBtn addTarget:self
action:@selector(dismissController)
forControlEvents:UIControlEventTouchUpInside];

                loginViewController.navigationItem.leftBarButtonItem =[[UIBarButtonItem
alloc] initWithCustomView:leftBtn];

[self.navigationController
presentViewController:nav
animated:YES
completion:nil];

更改箭头颜色:

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

时间: 2025-01-05 09:26:23

iOS 页面跳转后更改左边导航栏的文字还有箭头颜色的相关文章

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

返回按钮部分默认是蓝色,如有两个controller,A和B,其中A跳往B.在A中有 ViewControllerB *BVc = [[WeChatSearchViewController alloc]init]; [self.navigationController pushViewController:BVc animated:YES]; 那么有两种方式可以修改①可以在B中(不是A)的viewDidLoad或viewWillAppear写 self.navigationController.

iOS页面跳转及数据传递

iOS页面跳转: 第一种 [self.navigationController pushViewController:subTableViewController  animated:YES]; //描述:通过 NSNavigationBar 进行跳转 [self.navigationController popViewControllerAnimated:YES]; //描述:在子视图返回到上级视图 第二种 UIViewController *control = [[UIViewControl

ios 页面跳转之间传递数据----通过delegate

主要参考了这篇博客http://mobile.51cto.com/iphone-284116.htm 主要用到了,两个类,一个delegate a类,调用b类,当b类执行之后,需要把一个数据传递给a类,a类把这个数据显示出来. 1.delegate,就这一个头文件就足够了.在类中去实现这个代理方法 #import <Foundation/Foundation.h> @protocolUIViewPassValueDelegate - (void)passValue:(NSString*)val

iOS 设置导航栏的颜色和导航栏上文字的颜色

#import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @end #import "AppDelegate.h" #import "KeyViewController.h" @interface AppDelegate () @end

jquery mobile页面跳转后,JS无效的原因及解决方案

最近在做个项目,用到jquery mobile,很陌生对他,问题一个个的来,那就要一个个解决,找了一天这个问题,放可明白:首先明白jqm里面页面跳转默认都是通过ajax请求的,必须重新刷新页面js方可有效,也就是js没有起作用,并不是js本身的问题,下面说说解决方法:在使用jQuery Mobile进行Web开发中,当页面跳转时(pageA => pageB),在pageB中引用的JS并未成功运行.因为,JQM并为将整个页面加载到当前的dom中,仅将data-role="page"

jquery mobile页面跳转后,必须重新刷新页面js方可有效

最近在做个项目,用到jquery mobile,很陌生对他,问题一个个的来,那就要一个个解决,找了一天这个问题,放可明白:首先明白jqm里面页面跳转默认都是通过ajax请求的,必须重新刷新页面js方可有效,也就是js没有起作用,并不是js本身的问题,下面说说解决方法:在使用jQuery Mobile进行Web开发中,当页面跳转时(pageA => pageB),在pageB中引用的JS并未成功运行.因为,JQM并为将整个页面加载到当前的dom中,仅将data-role="page"

多次页面跳转后pop回主界面的问题

最近写代码的时候出了点BUG, 查阅资料后终于解决了. 问题原因大概是: 项目中所有的viewController都是继承自一个封装好的viewController. navigationbar, navigationbaritem所有的方法都是大神自己写的.所以pop回主界面不知道怎么的会跳转到登录界面, 下面说我解决的方法: 比如先从A界面跳到B界面,再从B界面跳到C界面,最后需要从C界面直接跳转到A界面,在这里我讲讲解直接从C界面跳转到A界面的方法.在iOS开发中,我们通常用得最多的页面跳

IOS页面跳转的方法

在页面跳转时,若想用pushViewController,则必须在AppDelegate设置UINavigationController,否则pushViewController无效.并且用pushViewController从A跳往B后,在B页面自带“Back”按钮返回上一页.类似于 这样设置,在AppDelegate中 1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDic

关于使用struts2时子窗体页面跳转后在父窗体打开的问题以及Session过期后的页面跳转问题

问题1:传统的系统界面,iframe了三个页面,上,左,右,用户点击注销的按钮在上面得top.jsp里面,方法:<a href="../adminAction/admin_logout.action">退出系统</a>退出之后你会发现,只是刷新了top.jsp上面那个iframe,其他两个还在,如何解决? 解决办法: target="_top",就就是它.加多这个变成:<a href="../adminAction/admin