For my keyboards to move up to uncover UITextField in my iOS app, I used to implement this answer: https://stackoverflow.com/a/6908258/3855618 on iOS7 and 8 and it
I'm usually listening to keyboard notifications and make according changes to layout constraints. See my other answer for more details and a sample project.