You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by jcesarmobile <gi...@git.apache.org> on 2017/10/12 23:29:51 UTC
[GitHub] cordova-plugin-statusbar issue #88: CB-13394: (ios) Hide status bar in iPhon...
Github user jcesarmobile commented on the issue:
https://github.com/apache/cordova-plugin-statusbar/pull/88
Thanks for the PR and sorry for not spotting it before.
Instead of creating a new variable `_hideCalledFromExternal`you could have used `_statusBarVisible` as it has the same value.
I don't think hiding the statusbar on iPhone X when in landscape is the right approach here as it looks like a bug to me, it should respect the value on `prefersStatusBarHidden`, iPhone X is the only one ignoring that value, so I think that might change in a future version. My approach uses current status bar size for the bar, as right now iPhone X doesn't have the status bar in landscape, has height 0 and the fake view it's not shown neither, but if that changes in the future and iPhone X starts respecting `prefersStatusBarHidden` value my approach will continue working, while yours will always hide the status bar.
Also your approach doesn't work fine when running in iPhones different from iPhone X and you call show when the in-call/hot-spot status bar is present and after that you rotate, the background view will remain with 40pt when rotated to landscape instead of resizing to 20pt (current size as in-call/hot-spot status bar is 20pt in landscape).
So, for now I'll keep my approach, but I'm still waiting for review from other users. So, please, can you give it a try?
---
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org