From 8410c3c340fdb3d5769f22d2aee518a99fd40a86 Mon Sep 17 00:00:00 2001 From: Ilia Kolo Date: Wed, 1 Jul 2020 15:40:58 +0300 Subject: [PATCH] Respect paddings and border in shadow input view onContentSizeChange should return proper width and height respecting paddings and border width set to the view. --- Libraries/Text/TextInput/RCTBaseTextInputShadowView.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Libraries/Text/TextInput/RCTBaseTextInputShadowView.m b/Libraries/Text/TextInput/RCTBaseTextInputShadowView.m index 66035545b30a..24a8c3cbbe47 100644 --- a/Libraries/Text/TextInput/RCTBaseTextInputShadowView.m +++ b/Libraries/Text/TextInput/RCTBaseTextInputShadowView.m @@ -92,8 +92,10 @@ - (void)invalidateContentSize if (_maximumNumberOfLines == 1) { maximumSize.width = CGFLOAT_MAX; + maximumSize.height -= self.paddingTop.value + self.paddingBottom.value + self.borderWidth; } else { maximumSize.height = CGFLOAT_MAX; + maximumSize.width -= self.paddingLeft.value + self.paddingRight.value + self.borderWidth; } CGSize contentSize = [self sizeThatFitsMinimumSize:(CGSize)CGSizeZero maximumSize:maximumSize];