diff --git a/Libraries/Components/Keyboard/KeyboardAvoidingView.js b/Libraries/Components/Keyboard/KeyboardAvoidingView.js index 4536402c5104f6..f79a8dc7022824 100644 --- a/Libraries/Components/Keyboard/KeyboardAvoidingView.js +++ b/Libraries/Components/Keyboard/KeyboardAvoidingView.js @@ -73,8 +73,10 @@ class KeyboardAvoidingView extends React.Component { _relativeKeyboardHeight(keyboardFrame: KeyboardEventCoordinates): number { const frame = this._frame; - if (!frame || !keyboardFrame) { - return 0; + // with iOS 14 & Reduce Motion > Prefer Cross-Fade Transitions enabled, the keyboard position + // & height is reported differently (0 instead of Y position value matching height of frame) + if (!frame || !keyboardFrame || keyboardFrame.screenY === 0) { + return 0; } const keyboardY =