Restart HLSTextField implementation from scratch
Improve implementation
Shorten implementation
Add property for automatic UIScrollView behavior when the keyboard is displayed
Fetch keyboard events at the UIScrollView level
Get the list of all scroll views whose frame must be adjusted when the keyboard is displayed
Enable ARC for UIScrollView+HLSExtensions
Adjust scroll view frames when the keyboard is displayed
Animate frame changes
Animate scroll view frames when the keyboard disappear
Do not animate transitions (not nice when the keyboard gets hidden and shown during rotations, which cannot be properly detected). Instead, perform frame adjustments when appropriate
Swizzle responder methods
Find parent scroll view
Apply simpler strategy (no swizzling; sequence of events under control). Add method to retrieve the first responder view contained within a view
Update scroll view offset to make first responder visible. Not perfect yet
Adjust scroll view frame and content offset when appropriate
Animate content offset changes in sync with the keyboard
Swizzle UIResponder focus acquisition method (required to detect when the focus changes without the keyboard being dismissed in between)
Add a test case (programatically change the focus)
Add TODOs