This is going to crush entire businesses. *ANY* time a background app uses your location in iOS 11 the blue bar is on. This dramatically increases the visibility of apps’ use of your location data, potentially highlighting troublesome apps to end users who may not have been aware of what permissions the app had been given.
That means the blue status bar displays when those apps are using the continuous background location service – sort of like how the green bar shows up when a phone call is active, but you’ve exited from the Phone app to go to your home screen. In iOS 11, the blue bar functionality has been expanded to those apps that are set to “Always,” too. In iOS 10, if an app was set to use location “Only While Using the App”, and you pressed the Home button, a blue bar would appear. The more interesting change is with the blue status bar. This will better represent to users exactly when and how often an app is actually using location – and, in fact, may mean that many apps will display the solid arrow less often. And when the app actually receives location, that arrow becomes filled for a few seconds. Now, when an app requests location, a hollow arrow displays. In iOS 11, Apple has changed how the arrow works. That didn’t seem fair, as one app was receiving far more location data than the other. For example, an app receiving continuous background location would look the same – that is, it would display a solid arrow continuously – as another app that only received location data when the device was moved a significant distance or was being triggered by a geofence.
However, Apple felt this former setup over-represented the privacy exposure associated with apps using location data in some apps. Most services would result in the app displaying a solid arrow both on the homescreen and in iOS Settings. This arrow would be either hollow or solid, based on which location services were being used. In iOS 10, users would know if an app was using their location by way of a small arrow icon that appeared at the top right of the home screen. The blue bar goes a step further to actually warn users when apps set to “Always” are actively tracking location. With iOS 11, the third option – “While Using the App” – can be selected for any app, even if the developer didn’t make it available before. Obviously, by selecting “Never,” certain apps that needed location to work would simply be unusable. So currently, the only way to have this working properly is to use a dark navigation in my app so that I don't need to have a different color for status bar when opening form sheet.Many apps prior to today only allowed users to pick between “Always” and “Never,” when it came to sharing their location data. It's only when opened as form sheet that the problem occurs.
#STATUS BAR IOS 8 FULL#
The status bar is now not visible.Īm I supposed to set manually the status bar color when closing the modal page? I don't think so as if the same page is opened full screen, the status bar color alternate properly between white and black. It remains in the color set by the modal page. Again, everything is fine.įinally, when I dismiss the modal page, the status bar do not revert to original color. This makes the status bar text color switch to white.
As the top of the screen is black, I need to set BarTextColor to white in page to see the status bar (navigation is still light but I set the text color to black in title view). I then load a page in modal as form sheet. The status bar text is set accordingly and everything is fine. On my app, have a white navigation with texts in black.