I noticed in iOS8, when I'm pushing a new UIViewController in a UINavigationController, the old UIViewController slides out but is visible in my new top foreground UIViewController if it has a non opaque background.
When the push is done, the old controller just disappears, leaving the whole animation looking rough.
Previous to iOS8 you would not see the view behind the one getting pushed in even if it was transparent. As if there was a mask that slid in as well. Anyone know of a good way to fix this so it's like the old behavior without re-implementing the entire push animation with a custom animation?
It's not a bug, it's standard behavior of UINavigationController.
During push transition, UINavigationController slide first controller slower than second. After animation of second contoroller finished, UINavigationController remove first view controller. If second view controller has transparent background, you see first controller during transition.
You have 3 ways to reach your goal:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With