UIScrollView или UIImageView? - PullRequest
       8

UIScrollView или UIImageView?

1 голос
/ 24 февраля 2012

Мне нужно разместить фотографию на экране, и ее можно прокручивать или масштабировать,

Я знаю, что UIScrollView делает это, поэтому я выделил одну, но как насчет моей фотографии?

Полагаю, мне не следует просто устанавливать фотографию в качестве backgroundColor моего UIScrollView, и я не нашел в документе какого-либо свойства UIScrollView для хранения изображения, такого как «imageView», «contentView» или чего-то подобноговот так.

Итак, что мне делать, чтобы сделать изображение на экране и реагировать на прикосновения пальцев?

Большое спасибо!

Ответы [ 3 ]

1 голос
/ 24 февраля 2012

Добавьте UIImageView к UIScrollView и установите для него значение минимальной / максимальной шкалы.

Затем реализуйте следующую функцию UIScrollViewDelegate.

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView  {
    return yourImageView;
}

Если вы хотите масштабировать несколько элементовДобавьте все представления в UIView и поместите этот UIView в UIScrollView.Конечно, вы должны изменить вид возврата на UIView в вышеуказанной функции.

1 голос
/ 24 февраля 2012

Просто добавьте свой UIImageView как подпредставление UIScrollView. Кроме того, установите свойство contentSize представления прокрутки равным размеру frame.

представления изображения.
0 голосов
/ 24 февраля 2012

scrollView - первый шаг.Затем вы должны добавить UIImageView и загрузить изображение внутри.Вам также необходимо установить max e min zoomScale свойства scrollview. И вы должны реализовать метод делегата scrollview – viewForZoomingInScrollView:

.
...