在 iOS 的 ScrollView 中缺少 TextInput,但在 Android 中没有

Posted

技术标签:

【中文标题】在 iOS 的 ScrollView 中缺少 TextInput,但在 Android 中没有【英文标题】:TextInput is missing in ScrollView in iOS but not in Android 【发布时间】:2016-02-06 06:33:50 【问题描述】:

ios 的 ScrollView 中缺少我的 TextInput。它在安卓上运行良好。 包括使用 Playground 的示例应用程序。

https://rnplay.org/apps/KtTZ2g

你可以看到android正在显示TextInput,但iOS的没有显示它。

这些bug让我抓狂......

【问题讨论】:

【参考方案1】:

使用TextInput时,一定要提供高度:

<TextInput
   style=flex: 1, color: 'black', height:40
   editable=false
   defaultValue="+"
   underlineColorAndroid='#C8C7CC' />

https://rnplay.org/apps/a6i08w

【讨论】:

谢谢。刚找到。我花了 2 个多小时才弄清楚。

以上是关于在 iOS 的 ScrollView 中缺少 TextInput,但在 Android 中没有的主要内容,如果未能解决你的问题,请参考以下文章

TextInput 在 ScrollView React Native 中消失

为啥当其他 textField 变为活动状态时,scrollView 会向下滚动?

mas 中scrollview碰到的问题。ios10.0后

在 iOS 6 上使用自动布局在 ScrollView 中嵌入 ImageView

iOS 10上的ScrollView“错误”,swift 4 [重复]

放大 ScrollView 在 iOS 4 中有效,但在 iOS 5 和 iOS5.1 中崩溃