ios - 后退按钮文字不会改变色调

标签 ios uinavigationcontroller uibarbuttonitem

我正在尝试更改某些 View 的后退按钮文本颜色。我可以改变箭头颜色,但文本不会改变色调。我试过:

NSDictionary *dictionary = @{NSForegroundColorAttributeName : [UIColor redColor], NSShadowAttributeName : shadow, NSFontAttributeName : font};

[self.navigationItem.backBarButtonItem setTitleTextAttributes:dictionary forState:UIControlStateNormal];

我也试过:

NSString *backText = self.navigationItem.backBarButtonItem.title;
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:backText style:UIBarButtonItemStylePlain target:nil action:nil];
NSDictionary *dictionary = @{NSForegroundColorAttributeName : [UIColor redColor], NSShadowAttributeName : shadow, NSFontAttributeName : font};
[backButton setTitleTextAttributes:dictionary forState:UIControlStateNormal];
self.navigationItem.backBarButtonItem = backButton;

我在 Storyboard 中设置了全局色调。它应该覆盖它,对吧?

我怎样才能改变文本?

最佳答案

您是否尝试过更改导航栏的色调?在 Storyboard中,转到 UINavigationController。在大纲中,选择导航栏。然后在 Attributes Inspector 中,更改 Tint 颜色(在 View 部分下)。这会更改默认后退按钮的颜色。

关于ios - 后退按钮文字不会改变色调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30338875/

相关文章:

swift - 从 TabBarController 呈现一个特定的 ViewController

ios - 从 presentModalViewController 推送 uiviewcontroller

ios - 按后退按钮后 UIWebView 仍然处于事件状态

ios - 从左侧滑动 UIBarButtonItem

javascript - iOS 8 中的 jQuery 窗口加载

ios - 如何在 iOS 应用程序上实现 Apple 推送通知服务?

ios - 如何在 Core Data 中保存用户偏好?

ios - 导航栏项目图标未正确显示

ios - 无法点击自定义添加的 UIBarButtonItem

ios - 计算addCurveToPoint控制点