-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Open
Description
Current behaviour
Multiline TextInput background color does not cover all the surface on iOS if background color have opacity.
Expected behaviour
Multiline TextInput background color should cover all the surface on iOS.
How to reproduce?
https://snack.expo.dev/@konstantin_bonn/textinput
Preview
What have you tried so far?
Try to apply contentStyle with the same color, but it just got worse.
Works fine if comment background in this workaround for iOS
{!isAndroid && multiline && !!label && !disabled && (
// Workaround for: https://github.com/callstack/react-native-paper/issues/2799
// Patch for a multiline TextInput with fixed height, which allow to avoid covering input label with its value.
<View
testID="patch-container"
pointerEvents="none"
style={[
StyleSheet.absoluteFill,
dense ? styles.densePatchContainer : styles.patchContainer,
{
// backgroundColor:
// viewStyle.backgroundColor || containerStyle.backgroundColor,
left: paddingLeft,
right: paddingRight,
},
]}
/>
)}
Your Environment
| software | version |
|---|---|
| ios | 17.2 |
| react-native | "0.73.6" |
| react-native-paper | "^5.12.3" |
| node | v20.5.0 |
| yarn | 1.22.19 |
