【发布时间】:2018-05-19 13:52:36
【问题描述】:
KeyboardAvoidingView中有一个“行为”属性,例如:
import { KeyboardAvoidingView } from 'react-native';
<KeyboardAvoidingView style={styles.container} behavior="padding" enabled>
... your UI ...
</KeyboardAvoidingView>
可以选择以下三个选项之一:'height'、'position' 或 'padding'。区别不解释in the documentation。它只是说不需要设置属性,并且有一个注释:
注意:Android 和 iOS 与这个道具的交互方式不同。 Android 可能在没有任何行为属性的情况下表现得更好,而 iOS 则相反。
这些设置应该有什么效果?
【问题讨论】:
-
我手头没有任何东西可以试验它...但是从提到它的几页快速浏览来看,它似乎是关于
keyboardVerticalOffset号码的解释。 (此外,属性未按字母顺序列出,因此behavior紧随该属性之后的事实可能具有意义)。您可以尝试仅更改简单布局的参数并调整该数字以查看效果。 -
他们的文档真的很惨
标签: android ios react-native