You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I checked for possible duplicate issues, with possible answers.
Bug summary
On iOS 26, the liquid glass tab bar automatically changes colors of the icons/labels based on the content underneath. However, for this to work, we need to specify a dynamic color (DynamicColorIOS) with a light and dark variant (since there's no callback that is called when the colors need to change). When using react-native-bottom-tabs, dynamic colors work for the inactive tint color, but not for the active tint color, which behaves like a static color - it does not change color based on the content.
Here's the video illustrating this (notice how the inactive tint color changes based on content while the active tint color remains unchanged):
Before submitting a new issue
Bug summary
On iOS 26, the liquid glass tab bar automatically changes colors of the icons/labels based on the content underneath. However, for this to work, we need to specify a dynamic color (
DynamicColorIOS) with alightanddarkvariant (since there's no callback that is called when the colors need to change). When usingreact-native-bottom-tabs, dynamic colors work for the inactive tint color, but not for the active tint color, which behaves like a static color - it does not change color based on the content.Here's the video illustrating this (notice how the inactive tint color changes based on content while the active tint color remains unchanged):
Active.tint.color.not.adapting.when.scrolling.over.light.dark.content.mov
Library version
0.11.2
Environment info
expo-env-info 2.0.7 environment info: System: OS: macOS 15.7 Shell: 5.9 - /bin/zsh Binaries: Node: 22.17.1 - ~/.nvm/versions/node/v22.17.1/bin/node Yarn: 4.9.3 - ~/.nvm/versions/node/v22.17.1/bin/yarn npm: 10.9.2 - ~/.nvm/versions/node/v22.17.1/bin/npm Watchman: 2024.10.14.00 - /opt/homebrew/bin/watchman Managers: CocoaPods: 1.16.2 - /opt/homebrew/bin/pod SDKs: iOS SDK: Platforms: DriverKit 25.0, iOS 26.0, macOS 26.0, tvOS 26.0, visionOS 26.0, watchOS 26.0 IDEs: Android Studio: 2025.1 AI-251.26094.121.2512.13840223 Xcode: 26.0/17A324 - /usr/bin/xcodebuild npmPackages: expo: ~54.0.7 => 54.0.7 expo-router: ~6.0.4 => 6.0.4 react: 19.1.0 => 19.1.0 react-dom: 19.1.0 => 19.1.0 react-native: 0.81.4 => 0.81.4 react-native-web: ~0.21.0 => 0.21.1 Expo Workflow: managedSteps to reproduce
yarnto install dependencies.yarn expo prebuild --platform ios.yarn ios.Reproducible sample code