Comments (4)
@breautek didChangeStatusBarFrame is already used, but the size is wrong, it has a delay there too to get the correct size, and it's not called when it has another view on top (camera, inAppBrowser, or as in this issue, the input file picker)
from cordova-plugin-statusbar.
I wonder if there is another way to do this instead of simply adding a timer to wait x amount of time.
Generally speaking, I dislike waiting x amount of time as that doesn't necessary guarantee that what we are waiting for will actually be ready to read.
I'm not really an iOS expert, but is there a way to listen for statusbar/UI changes instead? Perhaps the application:didChangeStatusBarFrame
delegate method will be a better approach to resize the webview.
https://stackoverflow.com/a/2944534/4685664
from cordova-plugin-statusbar.
We are not iOS developers either.
Probably that fix is not the most elegant solution, but we needed something that would solve the problem as soon as possible.
We implemented that code because the problem seemed the same as the one addressed in the statusBarDidChangeFrame method; the cordovaViewWillAppear event also appears to be invoked before the actual frame change (at least in the reported case).
If so, and if there is no other event available, appending the event to the dispatcher may be the only solution.
However, if another way to solve the problem could be found, such as using the events you suggested, it would certainly be better, but we do not have the ability to verify your suggestion, we would need knowledge of the iOS apps that unfortunately we don't have.
from cordova-plugin-statusbar.
it's already fixed, but not released yet
https://github.com/apache/cordova-plugin-statusbar/pull/157/files
from cordova-plugin-statusbar.
Related Issues (20)
- Absolute position element are not positioned correctly HOT 1
- Failed to fetch plugin cordova-plugin-statusbar@cordova-plugin-statusbar via registry. HOT 4
- Add success and error callbacks for the `overlaysWebView` method
- StyleDefault will set light text instead of dark. HOT 3
- Xcode 12 and iOS 9.0 various deprecation
- 2.4.3 BROKEN - Replacement Release Desperately Needed HOT 5
- iOS - HTML video player full screen causes web view overlay issues HOT 2
- Empty space below the status bar on devices without notch and iOS 15.4 HOT 5
- Webview doesn't take full height after hide
- Device elements overlap ionic header HOT 6
- On android 12, statusbar styleDefault method not work as expected
- iPhone 14 Pro floating island status bar height incorrect HOT 5
- Status bar background color overridden on Android 13 HOT 2
- backgroundColorByHexString does not work? HOT 2
- Plugin not working on Android 13 with cordova [email protected] HOT 10
- change statusBar background color and icon color for only one screen(Page) for iOS and android HOT 1
- Android top and bottom content overlapped by status bar after upgrade from 2.4.3 to 3.0.0 HOT 10
- StatusBar not changing Color on Android 13 HOT 7
- StatusBar still there, stopped to work HOT 1
- Playing video on iOS and shifting from landscape to portrait messes up status bar HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cordova-plugin-statusbar.