【问题标题】:Change colour of Back Button, Navigation Title in UIPopoverController更改 UIPopoverController 中后退按钮、导航标题的颜色
【发布时间】:2014-08-28 07:50:24
【问题描述】:

我在UIPopoverController的contentView中添加了UIActivityViewController。并尝试打开在UIPopoverController 本身中导航的Print 选项。我得到了那个观点

我得到了标题(打印选项/打印机)的颜色,后退按钮是白色的,我希望它是蓝色的。这仅适用于UIPopoverController。否则一切都好。

请推荐!!!

【问题讨论】:

    标签: ios iphone uinavigationbar uipopovercontroller


    【解决方案1】:

    标题使用:

    [self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor blueColor]}];
    

    对于后退按钮的箭头和文字

    [self.navigationController.navigationBar setTintColor:[UIColor blueColor]];
    

    当然,如果你有一个 UIPopoverController 对象,你必须从导航栏应用样式:

    popoverController.navigationBar.titleTextAttributes = self.navigationController.navigationBar.titleTextAttributes;
    

    【讨论】:

    • 后退按钮和箭头颜色无效
    • 你能不能显示一些代码,也试试这个:self.navigationController.navigationBar.tintColor = [UIColor blueColor]; 和/或[UINavigationBar appearance].tintColor = [UIColor blueColor];
    【解决方案2】:

    在该控制器的 viewDidLoad 方法中:

     for (UIView *subview in self.navigationController.navigationBar.subviews) [subview setTintColor:[UIColor blueColor]];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-28
      • 2015-07-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多