26
JPSKeyboardLayoutGuide lets you easily make your autolayout view controllers keyboard aware. Think of it as bottomLayoutGuide, if it moved along with the keyboard frame. This makes it dead simple to vertically center items in a view and have them stay centered when the keyboard appears/disappears.