【发布时间】:2020-08-31 06:04:39
【问题描述】:
我正在 Nativescript 中创建一个聊天 UI 界面,我几乎可以正常工作,但我在 iOS 中遇到了一些我无法弄清楚的问题。 Android 中的一切都正常运行。
问题一:
- 当我专注于 TextView 并且键盘打开时,我无法再滚动到聊天顶部。所有内容似乎都在上移(即使没有足够有趣地使用IQKeyboardManager)。
问题 2:
- 当我开始在 TextView 中输入时,它会立即移动到屏幕底部,隐藏在键盘后面,我看不到我正在输入的内容。
这是我在 Playground 上创建的一个演示项目,它显示了这个问题。 Playground Demo Project
下面是显示这两个问题的 GIF。
感谢任何帮助。谢谢!
【问题讨论】:
-
IQKeyboardManager 将您的整个视图包装在 ScrollView 中,因此您的 TextView 可以位于顶部/可见,ListView 位于它自己的容器上,因此它不完全可见。您可能需要考虑至少在 iOS 上使用键盘工具栏插件。
-
我确实在本地项目中使用了 IQKeyboardManager,但我不知道如何将它添加到 Playground。我添加了 NPM 包,但似乎没有什么不同(至少在 Playground 中)。在本地,当我使用 IQKeyboardManager 时,错误发生了一些变化。我可以输入而不会消失,但是当我按下发送时也会发生同样的事情。
标签: ios nativescript nativescript-angular nativescript-telerik-ui radlistview