Open lpbas opened 4 years ago
For now I worked around the issue by calling .showNavBar
in my .applicationWillResignActive
. However I'm seeing the misplaced TabBar issue on random occasions when scrolling too fast, or too slow, which is not something I can consistently reproduce.
Describe the bug First of all I would like to thank you again for this library, I use it in my apps and it makes the user experience much more pleasurable. I've been updating my app for iOS 13 and I've noticed an invalid behaviour of the Scrolling NavBar, TabBar to be exact. If the device is locked and the NavBar/TabBar is collapsed, then its position is invalid, when the device wakes back up. The problem can be seen in the gif I've attached.
The problem appears when also presenting other VCs onto the VC that has the ScollingNavBar, such as when presenting a SideMenu, in my case.
To Reproduce Steps to reproduce the behavior:
Expected behavior The TabBar should either be collapsed when waking, or have the correct state so it does not go above its normal position
Screenshots Here's the gif of the problem. gif
After taking a look at the source code, I believe that the
scrollWithDelta
function gets called before thedidBecomeActive
function, thus making thepreviousState
param always.expanded
before thedidBecomeActive
checks its value. All of these are in the ScrollingNavigationController class.I'll do some more digging and report here if I find a fix, any ideas are appreciated