iPhone键盘在视图中调整

时间:2011-08-17 16:09:11

标签: iphone objective-c xcode

我一直在寻找,但还没有找到完整的答案,Apple的文档也没什么帮助。

我有一个UIView的应用程序,其上有很多文本字段,从视图的顶部到底部。当用户点击第一个UITextField键盘弹出时。键盘上方有三个按钮,上一个,下一个,并在工具栏InputAccessoryView上完成。

基本上,假设从视图顶部到底部有6个UITextField个框。当用户超过第三个文本字段时,键盘会阻止底部三个。将文本放在底部的三个文本字段中时,如何调整视图?

1 个答案:

答案 0 :(得分:1)

您需要将文本字段放入UIScrollView中,并在键盘处于活动状态时将视图转换为键盘上方的视图,或者在键盘关闭时将其移开,或者将其他解决方案(例如始终在该页面上设置键盘)转换,这将节省你可以在你的UIView / UIScrollView上调用setFrame,具体取决于键盘的作​​用。

这将进一步提供帮助:

How to adjust the view position when the keyboard opens in iPhone?