A header view that attaches on top of a UIScrollView and reacts to scrolling gestures to expand or contract itself.