IHKeyboardAvoiding
An elegant solution for keeping any UIView visible when the keyboard is being shown
YYKeyboardManager
iOS utility class allows you to access keyboard view and track keyboard animation