diff --git a/packages/react-native/ReactCommon/react/renderer/textlayoutmanager/platform/ios/react/renderer/textlayoutmanager/RCTTextLayoutManager.mm b/packages/react-native/ReactCommon/react/renderer/textlayoutmanager/platform/ios/react/renderer/textlayoutmanager/RCTTextLayoutManager.mm index 0cc55820b7da4e..8b00c5f8e2b196 100644 --- a/packages/react-native/ReactCommon/react/renderer/textlayoutmanager/platform/ios/react/renderer/textlayoutmanager/RCTTextLayoutManager.mm +++ b/packages/react-native/ReactCommon/react/renderer/textlayoutmanager/platform/ios/react/renderer/textlayoutmanager/RCTTextLayoutManager.mm @@ -369,7 +369,7 @@ - (TextMeasurement)_measureTextStorage:(NSTextStorage *)textStorage if (ReactNativeFeatureFlags::enableAlignItemsBaselineOnFabricIOS()) { CGFloat baseline = [layoutManager locationForGlyphAtIndex:range.location].y; - frame = {{glyphRect.origin.x, baseline - attachmentSize.height}, attachmentSize}; + frame = {{glyphRect.origin.x, glyphRect.origin.y + baseline - attachmentSize.height}, attachmentSize}; } else { UIFont *font = [textStorage attribute:NSFontAttributeName atIndex:range.location effectiveRange:nil];