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
The tabBarInactiveTintColor prop does not apply to inactive tab icons, while inactive labels correctly show the specified colour.
Expected behaviour
Both icons and labels should respect tabBarInactiveTintColor.
Suspected cause
SwiftUI's .tintColor() modifier in TabViewImpl.swift:76 applies the active color globally, overriding the inactive iconColor set in UITabBarItemAppearance (line 175). Labels use titleTextAttributes, which aren't affected by the SwiftUI tint modifier.
react-native-bottom-tabs-issue.mp4
Library version
0.11.2
Environment info
System:
OS: macOS 26.0.1
CPU: (10) arm64 Apple M1 Max
Memory: 114.78 MB / 32.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 22.12.0
path: ~/.nvm/versions/node/v22.12.0/bin/node
Yarn:
version: 4.6.0
path: ~/.nvm/versions/node/v22.12.0/bin/yarn
npm:
version: 11.5.2
path: ~/.nvm/versions/node/v22.12.0/bin/npm
Watchman:
version: 2025.09.15.00
path: /opt/homebrew/bin/watchman
Managers:
CocoaPods:
version: 1.16.2
path: /usr/local/lib/ruby/gems/3.3.0/bin/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 25.0
- iOS 26.0
- macOS 26.0
- tvOS 26.0
- visionOS 26.0
- watchOS 26.0
Android SDK: Not Found
IDEs:
Android Studio: 2022.3 AI-223.8836.35.2231.10406996
Xcode:
version: 26.0.1/17A400
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.16
path: /usr/bin/javac
Ruby:
version: 3.4.6
path: /opt/homebrew/opt/ruby/bin/ruby
npmPackages:
"@react-native-community/cli": Not Found
react: Not Found
react-native: Not Found
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: false
newArchEnabled: true
iOS:
hermesEnabled: true
newArchEnabled: true
NOTE: Running in monorepo workspace - React Native 0.81.4
Before submitting a new issue
Bug summary
The
tabBarInactiveTintColorprop does not apply to inactive tab icons, while inactive labels correctly show the specified colour.Expected behaviour
Both icons and labels should respect
tabBarInactiveTintColor.Suspected cause
SwiftUI's
.tintColor()modifier inTabViewImpl.swift:76applies the active color globally, overriding the inactiveiconColorset inUITabBarItemAppearance (line 175). Labels usetitleTextAttributes, which aren't affected by the SwiftUI tint modifier.react-native-bottom-tabs-issue.mp4
Library version
0.11.2
Environment info
System: OS: macOS 26.0.1 CPU: (10) arm64 Apple M1 Max Memory: 114.78 MB / 32.00 GB Shell: version: "5.9" path: /bin/zsh Binaries: Node: version: 22.12.0 path: ~/.nvm/versions/node/v22.12.0/bin/node Yarn: version: 4.6.0 path: ~/.nvm/versions/node/v22.12.0/bin/yarn npm: version: 11.5.2 path: ~/.nvm/versions/node/v22.12.0/bin/npm Watchman: version: 2025.09.15.00 path: /opt/homebrew/bin/watchman Managers: CocoaPods: version: 1.16.2 path: /usr/local/lib/ruby/gems/3.3.0/bin/pod SDKs: iOS SDK: Platforms: - DriverKit 25.0 - iOS 26.0 - macOS 26.0 - tvOS 26.0 - visionOS 26.0 - watchOS 26.0 Android SDK: Not Found IDEs: Android Studio: 2022.3 AI-223.8836.35.2231.10406996 Xcode: version: 26.0.1/17A400 path: /usr/bin/xcodebuild Languages: Java: version: 17.0.16 path: /usr/bin/javac Ruby: version: 3.4.6 path: /opt/homebrew/opt/ruby/bin/ruby npmPackages: "@react-native-community/cli": Not Found react: Not Found react-native: Not Found react-native-macos: Not Found npmGlobalPackages: "*react-native*": Not Found Android: hermesEnabled: false newArchEnabled: true iOS: hermesEnabled: true newArchEnabled: true NOTE: Running in monorepo workspace - React Native 0.81.4Steps to reproduce
Reproducible sample code