-
Notifications
You must be signed in to change notification settings - Fork 748
Open
Labels
Description
Description
After upgrading to iOS 26, some strange bugs appeared while using KeyboardTrackingView or KeyboardAccessoryView.
- When hiding keyboard for the first time with interactive dismiss, a huge bottom margin appears in the inverted FlatList. And tracking view content disappears.
- When going back to screen while keyboard is opened, input in the tracking view is in the middle of the screen.
- Custom keyboard (by Yandex) permanently overlaps the input / accessory view from tracking view by several pixels.
Related to
- Components
- Demo
- Docs
- Typings
Steps to reproduce
- FlatList + KeyboardTrackingView with text input inside + iOS 26 [+ custom keyboard]
- Open keyboard for the first time and dismiss with interactive dismiss
Expected behavior
No overlaps and huge bottom insets.
Actual behavior
- A huge bottom inset appears in FlatList
- Tracking view content disappears
- Overlap on the tracking content while custom keyboard is visible
More Info
Code snippet
<>
<FlatList inverted keyboardDismissMode="interactive" .../>
<Keyboard.KeyboardTrackingView trackInteractive>
<TextInput/>
</Keyboard.KeyboardTrackingView>
</>Screenshots/Video
ScreenRecording_10-01-2025.00-50-57_1.mov
Environment
- React Native version: 0.71.7
- React Native UI Lib version: 7.46.3
- "react-native-reanimated": "3.4.2",
- "react-native-gesture-handler": "2.9.0",
- Xcode 16.2
Affected platforms
- Android
- iOS
- Web