diff --git a/packages/react-native/Libraries/Text/TextInput/Multiline/RCTUITextView.m b/packages/react-native/Libraries/Text/TextInput/Multiline/RCTUITextView.m index 5d5d3085879ba2..21cadf2c89f770 100644 --- a/packages/react-native/Libraries/Text/TextInput/Multiline/RCTUITextView.m +++ b/packages/react-native/Libraries/Text/TextInput/Multiline/RCTUITextView.m @@ -298,7 +298,11 @@ - (CGRect)caretRectForPosition:(UITextPosition *)position return CGRectZero; } - return [super caretRectForPosition:position]; + CGRect rect = [super caretRectForPosition:position]; + UIFont *font = self.font; + rect.size.height = font.pointSize - font.descender; + rect.origin.y -= font.descender; + return rect; } #pragma mark - Utility Methods