Размер содержимого просмотра прокрутки логически не изменяется. Если вы проверите кадр вида прокрутки, он останется прежним.
Я думаю, что все, что меняется, - это масштабирование CGLayers. Когда вы увеличиваете масштаб, он уменьшает рамку области отсечения, но затем масштабирует преобразование CGLayer вверх. Другими словами, все логические элементы все еще присутствуют, он просто выбирает рисовать и отображать другую его часть.
В Руководстве по программированию приложений iPhone есть хорошее объяснение взаимосвязи между кадрами, областями отсечения и различными преобразованиями на видах.