Now I look at this problem and use the level inspector to look at the navigation bar.
As it turned out, the UINavigationBar actually has two color layers in it. One of them is based on your color, and one is a translucent, almost white layer.
Take a look at this screenshot:

There are two layers.
( A) , , UIColor(red: 0.13, green: 0.20, blue: 0.62, alpha: 1.00). .85.
, B, , UIColor(white: 0.97, alpha: 0.5).
, , , - . , , .
: , .
:
, : UINavigationBar UIImageView. , , UIColor(red: 0.0, green: 0.0, blue:0.0, alpha: 0.3).
, UIView, . FilterBar, , , , , UINavigationBar.
, FilterBar, barTintColor . , .
- . , . , , CGColorSpaceGray, UIImageView CGColorSpaceRGB.

, , . , .
, Swift:
let space : CGColorSpace = CGColorSpaceCreateDeviceRGB()
let color : CGColor = CGColorCreate(space, [0.0, 0.0, 0.0, 0.3])
borderColor color borderWidth 0.5, . , UINavigationBar UIImageView . , , .

:
, UINavigationBar . _UINavigationBarBackground, , , .
, UINavigationBar . FilterBar.

:
, , , , UINavigationBar:
. barTintColor 85%. .
, 30%, , , , .
UINavigationBar, , .
FilterBar GitHub.