我的iPad应用中有UITextView
,当键盘出现时我需要将其移至顶部
。你能帮我怎么做吗?感谢
答案 0 :(得分:1)
此处摘录:Apple documentation
移动位于键盘下方的内容时要求 显示键盘,系统从底部滑入 屏幕并将其放在应用程序的内容上。因为它是 放在你的内容之上,键盘可以 放在用户想要编辑的文本对象的顶部。什么时候 发生这种情况时,您必须调整内容以使目标对象成为可能 仍然可见。
调整内容通常涉及暂时调整一个或多个 更多视图和定位它们,以便文本对象保持不变 可见。使用键盘管理文本对象的最简单方法是 将它们嵌入UIScrollView对象(或其子类之一)中 像UITableView)。显示键盘时,您只需要做 重置滚动视图的内容区域并滚动所需的内容 文本对象到位。因此,回应一个 UIKeyboardDidShowNotification,你的处理程序方法会做 以下内容:
获取键盘的大小。调整您的底部内容插入 按键盘高度滚动视图。将目标文本字段滚动到 图。