Вам потребуется реализовать следующий метод из протокола UIScrollViewDelegate
:
func viewForZooming(in: UIScrollView) -> UIView?
, чтобы вы возвращали представление, которое хотите масштабировать.
Теперь в этом случаеу вас есть несколько представлений изображений (в зависимости от imageArray.count), но я предполагаю, что вы хотите прокрутить их все (т.е. не отдельные изображения), поэтому лучше всего было бы добавить «представление содержимого» (UIView) в представление прокрутки изатем добавьте отдельные виды изображений к этому вместо прямого просмотра прокрутки и измените его размер соответствующим образом.
Затем вы можете вернуть это «представление содержимого» в методе viewForZooming
.
Итак, при условии, что высоздали бы это «представление содержимого», тогда метод будет выглядеть так:
func viewForZooming(in: UIScrollView) -> UIView? {
return self.contentView
}