-
Notifications
You must be signed in to change notification settings - Fork 738
Open
Labels
buga bug in one of the componentsa bug in one of the components
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
Metadata
Metadata
Assignees
Labels
buga bug in one of the componentsa bug in one of the components