如何使用Xcode中的键盘将我的聊天输入栏移到顶部?

时间:2016-04-13 07:31:18

标签: ios objective-c uitableview

我创建了一个聊天程序。我使用TableView创建了聊天序列。现在我在页面底部有一个视图,包含一个TextField和一个发送按钮。现在,如果我按下TextField,键盘就会出现。我需要:

  • 降低tableView的高度,这样我仍然可以看到最新的聊天消息,并在键盘被隐藏时将其恢复到以前的高度。
  • 将视图向上移动以坐在键盘顶部,如果键盘被隐藏,则将其返回到原来的位置。
  • 使用动画执行上述两项操作。

我还是这个键盘+动画领域的新手。我只知道我需要实现textFieldDidBeginEditing和textFieldDidEndEditing才能执行此操作。但我不知道我应该在其中实现什么代码。 This answer提供了一些,但不是我的问题的确切答案(它只将TableView的可滚动视图中的浮动TextField移动到可见区域内,而不是移动与TableView无关的视图)。任何帮助甚至文章将不胜感激。谢谢!

0 个答案:

没有答案