размер содержимого UIScrollView - PullRequest
3 голосов
/ 24 января 2012

У меня есть UIScrollView, в котором я изначально установил contentSize для размера экрана.Так значит ли это, что если у меня есть UIImageView внутри вида прокрутки, то оно не может увеличить больше, чем установленное contentSize?

Поскольку у меня изначально есть UIScrollView с contentSize размерами телефона, и когда я увеличиваю изображение, он делает это очень хорошо (я вижу, что contentSize увеличивается при увеличении масштаба).) но когда я настраиваю это вручную, это не может.Почему это так?

Я думаю, что при первоначальной инициализации фрейма UIScrollView размер содержимого будет установлен равным размеру фрейма, однако он может увеличиваться динамически при увеличении масштаба. Однако при попытке установитьcontentSize, похоже, теперь это исправлено.Причина, по которой я спрашиваю это, заключается в том, что у меня есть UIImageView внутри UIScrollView, когда я увеличиваю изображение и поворачиваю его, я хочу, чтобы contentSize был сброшен.Вопрос как мне это сбросить?

1 Ответ

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

Уровень масштабирования задается свойством zoomScale UIScrollView.Его максимум и минимум устанавливаются maximumZoomScale и minimumZoomScale соответственно.

Если вы пытаетесь установить увеличение, установив contentSize, значит, вы делаете это неправильно.contentSize должен быть установлен так, как если бы масштаб увеличения был 1.0, а затем вы просто установите свойство zoomScale на то, что вам нужно, например, 2.0, если вы хотите увеличить его до 200%.

Вероятно, вы видите contentSize изменение при увеличении, потому что я думаю, что представление прокрутки сообщает, что оно масштабировано до текущего масштаба.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...