It seems in iOS 6, a drop shadow is automatically added to the navigation bar even when you set a custom background image. I\'m pretty sure this wasn\'t the case with iOS 5
How about the alternative way:
UINavigationBar.appearance().barStyle = .Black
For the dark navigation bars iOS doesn't show the shadow.