Question: I have at least one `UIBarButtonItem's` in every `UIViewController` in my project, everything is in a UINavigationController and the `UINavigationBar` is blue and the `UIBarButtonItem's` should be white.

In the simulator they are white... but in device they are lightgray as you can see in the pictures below:

**Simulator**
![Simulator](https://i.stack.imgur.com/8kYru.png)

**Device**
![Device](https://i.stack.imgur.com/6bqj4.png)

They run the exact same code and the exact same ios version `ios 8.1`.

I am currently setting the tint color in storyboard to white, but Ive also tried:

```
// In appdelegate
UINavigationBar.appearance().barTintColor = UIColor(hex: 0x4a9bcb, alpha: 1.0)
UINavigationBar.appearance().titleTextAttributes = [NSFontAttributeName:UIFont(name: "FuturaLT-Bold", size: 16)!, NSForegroundColorAttributeName:UIColor(white: 1.0, alpha: 1.0)]
UIBarButtonItem.appearance().tintColor = UIColor.whiteColor()

// In map viewcontroller viewDidLoad 
self.edgesForExtendedLayout = UIRectEdge.None
self.navigationController?.navigationBar.translucent = false

```

Which gave the same result.

Please help me understand whats going on.

Answer: 
I found what was wrong.......... In settings there is an option under General/Accessibility/Increase Contrast called Darker colors... I had that turned on which made tint color darker (of course). So silly.
That is most likely due to alpha (transparency) being on for the top NavigationBar. When the content slides under the top bar it shows a percentage of the underlying view causing your whites to not be white.

You can eliminate that by turning transparency on the NavigationBar off:

```
self.navigationController.navigationBar.translucent = NO;

```

or by stopping the content from scrolling under the bar by setting:

```
edgesForExtendedLayout = UIRectEdgeNone;

```

See this [StackOverflow answer](https://stackoverflow.com/questions/18798792/explaining-difference-between-automaticallyadjustsscrollviewinsets-extendedlayo) for more details and an explanation of extended layout and transparent navigation bars.