Make sure that setting the contentSize height to non-zero doesn't break things when the contentSize was set appropriately already.
If the scroll view is wider than its content and we don't do the center-selected-item, make the content of the scroll view have margins on the left and right so the content in general is centered