有条件地隐藏 React Native InputAccessoryView

Conditionally Hiding React Native InputAccessoryView

提问人:marcusdel2112 提问时间:10/31/2023 更新时间:10/31/2023 访问量:20

问:

我正在寻找一种在 React Native TextInput 上有条件地使用 InputAccessoryView 的方法。我目前在导航栏上方的屏幕底部有一个 iOS 按钮,但每当我的用户打开输入时,我都希望用键盘向上推该按钮。我已经复制了该按钮并将其插入到效果良好的按钮中。<InputAccessoryView/>

但是,当键盘关闭时,按钮会随着键盘从屏幕底部掉落,但看起来并不好,因为重复的按钮在一瞬间可见。我正在寻找一种方法,在键盘即将关闭时立即隐藏所述 InputAccessoryView。

我尝试根据键盘状态有条件地呈现 InputAccessoryView,但这似乎每次都会重新呈现键盘。此外,我尝试对 InputAccessoryView 上的 nativeID 执行相同的操作,但没有成功。我还研究过使用 KeyboardAvoidingView,因为这似乎是我正在寻找的功能,但在 iOS 上工作时遇到了问题。

iOS React-Native InputAccessoryView

评论

0赞 Community 11/9/2023
请提供足够的代码,以便其他人可以更好地理解或重现问题。

答: 暂无答案