mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-05-15 17:28:33 +08:00
Fixed wrong contentSize calculation when placeholder is hidden in multiline text input (#23683)
Summary: Currently, we pick the max size of text view's contentSize and placeholder's size, actually, if placeholder is be hidden, we should only return text view's contentSize. [iOS] [Fixed] - Fixed wrong contentSize calculation when placeholder is hidden in multiline text input Pull Request resolved: https://github.com/facebook/react-native/pull/23683 Differential Revision: D14255915 Pulled By: cpojer fbshipit-source-id: 198faa7e1c5657371eb920973345194aedf72e41
This commit is contained in:
committed by
Facebook Github Bot
parent
fceba0cabe
commit
c2071c216e
@@ -195,7 +195,7 @@ static UIColor *defaultPlaceholderColor()
|
||||
- (CGSize)contentSize
|
||||
{
|
||||
CGSize contentSize = super.contentSize;
|
||||
CGSize placeholderSize = self.placeholderSize;
|
||||
CGSize placeholderSize = _placeholderView.isHidden ? CGSizeZero : self.placeholderSize;
|
||||
// When a text input is empty, it actually displays a placehoder.
|
||||
// So, we have to consider `placeholderSize` as a minimum `contentSize`.
|
||||
// Returning size DOES contain `textContainerInset` (aka `padding`).
|
||||
|
||||
Reference in New Issue
Block a user