Попробуйте изменить размер контента до огромных чисел. Я не мог понять, почему мой вид прокрутки не прокручивается, даже если его размер контента кажется больше, чем размер элемента управления. Я обнаружил, что если размер контента меньше необходимого, он также не работает.
self.scrollView.contentSize = CGSizeMake(2000, 2000);
Вместо 2000 вы можете поставить свои собственные большие цифры. И если это работает, это означает, что размер вашего контента недостаточно велик при изменении размера.
Делегат не нужен для работы прокрутки.