Alternatively, you can create a view subtree to go in the scroll view, setup your constraints, and call the systemLayoutSizeFittingSize:method (with the UILayoutFittingCompressedSize option) to find the size you want to use for your content view and the contentSizeproperty of the scroll view.
Experience has shown that the best way to change a process is to setup the new way of doing things, then flip the switch (flip method), rather than making incremental changes (drip method).
Hertfordshire County Council acknowledged the petition had been setup and said the usual petition procedure would now be followed to decide the best method for response.