MMKeyboardAvoiding is a scrollview extension that adds keyboard avoiding functionality with little to no configuration needed.