iOS 7 UINavigationController Push animation shadow

Viewed 1854

With iOS 7 a new push animation was created, which slides the pushed view controller on top of the hierarchy. But when the animation happens, iOS apparently does two things to modify the design of the top view controller:

A shadow is added:

A shadow of view controller when animating

And a light overlay over the bottom view controller:

A light overlay

In most applications this is not a problem. But, I am currently working on an application with pixel perfect design and I use view controllers with clear background. But this functionality remains the same, and the light overlay appears over the view controller. Because the background is a white gradient, this light overlay (on screenshot 2) is very visible and when the animation completes, it is removed without animation, which makes it very noticeable and annoying.

I am aware I can create custom animations and transitions, but I am wondering:

Is there any way to remove (or modify) this light overlay and shadow, without having to create custom transitions?

Thank you for your help.

2 Answers
Related