我有一个单一的文本框的ipad应用程序。当用户点击文本框时,我希望键盘不移动或覆盖屏幕底部的工具栏。最接近我的是这样的:在工具栏上方显示键盘?
[textField setInputAccessoryView:toolBar];
这有两个问题。
- 键盘在出现时向上推动工具栏。
- 当键盘被解散时,它会带上工具栏!
如果我可以修复2,那么我可能会住在1,但我宁愿找到两个解决方案。谢谢!
编辑:我放弃了基于TomSwift的答案修复1,但是有人可以告诉我是否有办法在键盘出现时推高工具栏,然后在键盘消失时将工具栏放回原位? ???谢谢!
令人失望。不过,有没有办法解决问题2? – PengOne 2011-02-25 19:06:42
你可以得到属于键盘的UIView,并手动定位它。不过,我认为这会是一个让你的应用程序被拒绝的好方法。搜索“UIKeyboard”以查找有关如何获取作为键盘的UIView的技巧。 – TomSwift 2011-02-25 19:12:25