The way I fixed this was by putting the scroll view at index 0 in the storyboard and then programmatically moving whatever other view you want at index 0 to index 0.
view.sendSubviewToBack(<#T##view: UIView##UIView#>)
(This can be done in ViewDidLoad or wherever.)