Formatting/line spacing changes
More sensical recursive first responder search
Replace NSValue getters
Don't use the mainscreen's height if potentially on a different screen
Ditch string literals, use UIKit static variables; animation curve changes
Convert assigns to weaks