Свойство contentSize
отличается от размера UIScrollView. Обычно у вас будет больший размер контента для прокрутки:
+-------------------+
|x------------+ |
|| | |
|| | |
|+------------+ |
| |
| |
+-------------------+
Внутренний прямоугольник в этом эскизе - это размер вида прокрутки (ваш 220x120), который вы видите на экране, в то время как внешний прямоугольник - это фактический размер объекта (600x800 в вашем случае). Управляя точкой contentOffset
(х на рисунке), вы можете изменить, какая часть объекта видна.
Если вам не нужно прокручивать изображение, вам вообще не нужен UIScrollView. Попробуйте использовать UIImageView, измените его frame
и проверьте различные значения его свойства contentMode
.
Кроме того, не забывайте, что представления могут автоматически настраивать его размер.