在iphone上的键盘顶部添加文本框和按钮

在iphone上的键盘顶部添加文本框和按钮,iphone,iphone-softkeyboard,Iphone,Iphone Softkeyboard,我想在旁边添加一个文本框和一个按钮。它们将在窗户的底部。然后,当我触摸文本框(键入内容)时,键盘将出现,整行(带有文本框和按钮)向上滚动,键盘将位于它们的正下方。你能告诉我怎么做吗 有什么样的程序吗 谢谢。在XCode文档iPhone应用程序编程指南中有一个关于“移动位于键盘下的内容”的章节,其中谈到了在键盘即将显示时接收键盘通知。这里有一些代码向您展示如何获得键盘大小(根据方向的不同而有所不同)。我在这里不再重复了 您可以使用相同的技术获取ui键盘willshownotification通知,

我想在旁边添加一个文本框和一个按钮。它们将在窗户的底部。然后,当我触摸文本框(键入内容)时,键盘将出现,整行(带有文本框和按钮)向上滚动,键盘将位于它们的正下方。你能告诉我怎么做吗

有什么样的程序吗


谢谢。

在XCode文档iPhone应用程序编程指南中有一个关于“移动位于键盘下的内容”的章节,其中谈到了在键盘即将显示时接收键盘通知。这里有一些代码向您展示如何获得键盘大小(根据方向的不同而有所不同)。我在这里不再重复了

您可以使用相同的技术获取
ui键盘willshownotification
通知,并获取键盘的最终高度。这将为您提供视图所需位置的底边,有效地将其置于键盘上方。所以,只需将文本框和按钮放在视图中即可。当你收到通知时,告诉你的视图它需要去哪里(键盘高度+容器视图的高度),你就完成了。您还需要捕获
UIKeyboardWillHideNotification
以将视图移回原来的位置,因此请跟踪原始容器视图的位置


它非常简单,看起来也很不错,特别是如果你使用了一个很好的UIView动画效果,并将时间设置得恰到好处的话。

马特·加拉赫在他的博客上发布了以下内容:

这是一个循序渐进的例子,正好说明你想要什么