Only resign first responder if this touch isn't manipulating the field itself.
A much better solution to view touch detection.

Just be transparent to touches that hit a field we're managing. With this, you can hop between
visible fields without hiding the keyboard between, and you can do the normal iOS field text
mainpulation (move the caret, copy/paste, etc) as expected.