Javascript 按钮在键盘内的绝对位置避免“覆盖”其他元素
我有一个绝对位置的按钮,用于表单。当进入键盘内部时,它位于其他元素的顶部Javascript 按钮在键盘内的绝对位置避免“覆盖”其他元素,javascript,reactjs,react-native,expo,styled-components,Javascript,Reactjs,React Native,Expo,Styled Components,我有一个绝对位置的按钮,用于表单。当进入键盘内部时,它位于其他元素的顶部 const BtnContainer = styled.View` position: absolute; bottom: 38px; left: 16px; width: ${Dimensions.get('window').width - 32}; ` <KeyboardAvoidingView behavior="padding" enabled s
const BtnContainer = styled.View`
position: absolute;
bottom: 38px;
left: 16px;
width: ${Dimensions.get('window').width - 32};
`
<KeyboardAvoidingView
behavior="padding"
enabled
style={{ flex: 1 }}
keyboardVerticalOffset={60}
>
// form content
<BtnContainer>
<Button
text={getButtonLabel()}
disabled={!isButtonEnabled()}
onPress={stepChangeCallBack}
/>
</BtnContainer>
</KeyboardAvoidingView>
我尝试了behavior=position,它破坏了所有布局,behavior=height也不起作用。这似乎是一个简单的CSS问题。在底部添加更少的像素可能就可以了。试试底部:30px你指的是覆盖在输入字段顶部的粉红色布局吗?是的,这就是按钮