The situation is like that: You have a UIViewController which has many text fields. It could be like: The problem is that when the keyboard appears, it hides the text fields. The solution is to lay down your text fields in a UIScrollView and write the appropriate code to move it accordingly. If you have