在工具栏上方显示键盘?

时间:2011-02-25 16:06:07

标签: ipad ios uitextfield uikeyboard

我有一个带有单个文本字段的ipad应用程序。当用户点击文本字段时,我希望键盘出现而不移动或覆盖屏幕底部的工具栏。我最接近的是:

[textField setInputAccessoryView:toolBar];

这有两个问题。

  1. 键盘在出现时会向上推动工具栏。
  2. 当键盘被解除时,它带有工具栏!
  3. 如果我可以修复2,那么我可以忍受1,但我宁愿找到两者的解决方案。谢谢!

    编辑:我根据TomSwift的回答放弃修复1,但有人可以告诉我,当键盘出现时有没有办法推高工具栏,然后当键盘消失时将工具栏放回原位? ??谢谢!

2 个答案:

答案 0 :(得分:0)

我很确定你没有这个选择。在iOS中,键盘位置由操作系统控制 - 您可以获得通知,但我不认为您可以控制它的位置。您要求的是将键盘滑入并继续前进,直到它位于屏幕底部工具栏的“上方”。

你见过其他任何应用程序吗?

答案 1 :(得分:0)

工具栏在隐藏时会消失,因为它已添加到另一个视图中,因此会从原始视图中删除。你需要像最初那样重新添加它。