Keyboard Animator is the dynamic solution for this kind of problem. It is very easy to use, we will demonstrate 3 simple steps to use this & get all you want. Currently autolayout support is added.
Follow the WIKI for integration details
Feel free to report any issues or contact me @ [email protected]