Description
On iOS 27, StatusBar.setBarStyle and setHidden have no effect. RCTStatusBarManager calls -[UIApplication setStatusBarStyle:animated:], which iOS 27 made a no-op. UIKit logs:
-[UIApplication setStatusBarStyle:animated:] API has been deprecated and is a no-op on 27.0 and later.
Same build works on iOS 18.5. Switching to UIViewControllerBasedStatusBarAppearance = YES doesn't help, since the module refuses to work with it.
Steps to reproduce
- Build with Xcode 27 and run on an iOS 27 simulator
- Call
StatusBar.setBarStyle('light-content') on a light screen
- Icons stay dark
React Native Version
0.87.1
Affected Platforms
Runtime - iOS
Output of npx @react-native-community/cli info
System:
OS: macOS 27.2
CPU: (10) arm64 Apple M4
SDKs:
iOS SDK:
Platforms: iOS 27.0
IDEs:
Xcode:
version: 27.0/27A266a
npmPackages:
"@react-native-community/cli": 20.1.0
react: 19.2.3
react-native: 0.87.1
iOS:
hermesEnabled: true
newArchEnabled: true
Reproducer
https://github.com/erkamyaman/rn-statusbar-ios27
Screenshots and Videos

Description
On iOS 27,
StatusBar.setBarStyleandsetHiddenhave no effect.RCTStatusBarManagercalls-[UIApplication setStatusBarStyle:animated:], which iOS 27 made a no-op. UIKit logs:Same build works on iOS 18.5. Switching to
UIViewControllerBasedStatusBarAppearance = YESdoesn't help, since the module refuses to work with it.Steps to reproduce
StatusBar.setBarStyle('light-content')on a light screenReact Native Version
0.87.1
Affected Platforms
Runtime - iOS
Output of
npx @react-native-community/cli infoReproducer
https://github.com/erkamyaman/rn-statusbar-ios27
Screenshots and Videos