我一直在寻找,但还没有找到完整的答案,Apple的文档也没什么帮助。
我有一个UIView
的应用程序,其上有很多文本字段,从视图的顶部到底部。当用户点击第一个UITextField
键盘弹出时。键盘上方有三个按钮,上一个,下一个,并在工具栏InputAccessoryView上完成。
基本上,假设从视图顶部到底部有6个UITextField
个框。当用户超过第三个文本字段时,键盘会阻止底部三个。将文本放在底部的三个文本字段中时,如何调整视图?
答案 0 :(得分:1)
您需要将文本字段放入UIScrollView中,并在键盘处于活动状态时将视图转换为键盘上方的视图,或者在键盘关闭时将其移开,或者将其他解决方案(例如始终在该页面上设置键盘)转换,这将节省你可以在你的UIView / UIScrollView上调用setFrame,具体取决于键盘的作用。
这将进一步提供帮助:
How to adjust the view position when the keyboard opens in iPhone?