NavigationBar返回按钮设置

版权声明:本文为博主原创文章,未经博主允许不得转载。个人独立博客:https://ichenwin.github.io GitHub、知乎等网站用户名:iChenwin https://blog.csdn.net/u013993802/article/details/72540487
  1. NavigationBar中返回按钮title的设置,要在父视图中完成,假设A视图(AViewController)包裹在导航视图中(NavigationVC),它通过pushViewController将B视图(BViewController)压入栈中,要想更改B视图的返回按钮,需在A视图中添加设置代码:
UIBarButtonItem *backItem = [[UIBarButtonItem alloc] initWithTitle:@"back"          style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backItem;
  1. 返回按钮字体样式设置,这有一种方法(注意:一旦运行了这段代码,APP中的所有导航栏返回按钮样式都随之改变。如果符合需求,可以这样用。我将它写在AppDelegate.mdidFinishLaunchingWithOptions:里)
//设置“返回”字体的阴影
NSShadow *shadow = [[NSShadow alloc] init];
shadow.shadowOffset = CGSizeMake(-1.0, 1.0);
shadow.shadowColor = [UIColor blackColor];

[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil]
 setTitleTextAttributes:
 @{NSForegroundColorAttributeName:[UIColor colorWithRed:252/255.0 green:242/255.0 blue:237/255.0 alpha:1.0],
   NSShadowAttributeName:shadow,
   NSFontAttributeName:[UIFont systemFontOfSize:20.0]
   }
 forState:UIControlStateNormal];

猜你喜欢

转载自blog.csdn.net/u013993802/article/details/72540487