Create a Stretchy Header Effect for UITableView in Swift for iOS

See the original posting on DZone Python

Creating a Single View App Xcode projectA stretchable Table View header can make your application more interactive and intuitive. Android users have been taking advantage of this effect for years. Now, this feature is available for iOS applications as well. 

What You May Need to Know

You must have a clear understanding of Xcode Basics, UIKit Basics, and Autolayout.