滚动视图内的文本视图,但它不在键盘顶部

Posted

技术标签:

【中文标题】滚动视图内的文本视图,但它不在键盘顶部【英文标题】:textView inside scrollview but it's not on top of keyboard 【发布时间】:2015-03-16 00:56:51 【问题描述】:

我有一个聊天应用程序,它像往常一样在停靠 UIImageView 内有一个 textView,但它们没有坐在键盘顶部,当键盘按下时它也不会下降到屏幕底部。正如您在屏幕截图中看到的那样,设备之间的间距也有所不同。我包含了一个 imgur 相册的链接,而不是嵌入这么多图像。同样在我的应用程序中,键盘永远不会关闭。我是故意这样做的。它仅在打开应用程序时出现。但是既然有这么多的设备,你如何让 scrollView 坐在键盘上呢?顺便说一句,当我们在聊天应用程序中使用表格中的消息执行此操作时,是我们想要坐在键盘顶部的滚动视图还是应该执行此操作的 tableView?

http://imgur.com/a/vyTBu

【问题讨论】:

【参考方案1】:

确保 TextField 位于视图控制器的底部。将约束底部空间设置为底部布局指南。

【讨论】:

嗨。我正在使用文本视图。即使如此,也没有底部布局指南选项。我的 textView 嵌套在 docView 然后 tableView 中。

以上是关于滚动视图内的文本视图,但它不在键盘顶部的主要内容,如果未能解决你的问题,请参考以下文章

滚动视图 iPhone 内的文本字段

主视图从滚动视图中占据顶部空间?

如何使用视图顶部的工具栏滚动表格视图

如何通过在焦点集中时将其移动到键盘顶部/视图中心来突出显示滚动视图中的焦点 UITextField

Scrollview 不显示其内容的顶部而不在 iphone 应用程序中向下滚动

滚动视图内的 onPress 事件需要 React Native 两次点击