小编典典

iOS 7 UIBarButton 后退按钮箭头颜色

all

我正在尝试更改后退按钮箭头

在此处输入图像描述

我目前正在使用以下内容来控制文本大小以及后退按钮上的文本颜色:

[[UIBarButtonItem appearance] setTitleTextAttributes:
  [NSDictionary dictionaryWithObjectsAndKeys:
    [UIColor whiteColor], UITextAttributeTextColor,
    [UIFont boldSystemFontOfSize:16.0f], UITextAttributeFont,
    [UIColor darkGrayColor], UITextAttributeTextShadowColor,
    [NSValue valueWithCGSize:CGSizeMake(0.0, -1.0)], UITextAttributeTextShadowOffset,
  nil] forState:UIControlStateNormal];

但是如果我只想更改后退按钮的箭头颜色,我该怎么办?


阅读 90

收藏
2022-08-24

共1个答案

小编典典

要更改特定导航控制器的后退按钮 V 形颜色*:

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

*如果您正在使用具有多个导航控制器的应用程序,并且您希望此 V 形颜色应用于每个,您可能需要使用外观代理为每个导航控制器设置后退按钮 V 形,如下所示:

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

为了更好地衡量,迅速(感谢评论中的 Jay Mayu):

UINavigationBar.appearance().tintColor = UIColor.whiteColor()
2022-08-24