У меня есть UIImageView
, который отображает изображение, которое шире и выше, чем UIImageView
. Я хотел бы панорамировать изображение в представлении, используя анимацию (чтобы панорамирование было приятным и плавным).
Мне кажется, что я должен иметь возможность просто отрегулировать bounds.origin
из UIImageView
, и изображение должно переместиться (потому что изображение должно закрашиваться внутри вида таким образом, как его происхождение да?) но это не похоже на работу. bounds.origin
изменяется, но изображение отображается в том же месте.
Что почти работает, так это изменить contentsRect
слоя вида. Но это начинается как единичный квадрат, хотя видимая область изображения не является целым изображением. Так что я не уверен, как бы я обнаружил, что дальний край изображения вытягивается в видимую область (чего мне следует избегать, поскольку он отображается путем растягивания края до бесконечности, что выглядит, ну, как минимум ).
Мое представление в настоящее время имеет contentsGravity
, установленное на kCAGravityTopLeft
через Интерфейсный Разработчик, если это имеет значение (Это заставляет изображение перемещаться?). Однако, другие варианты не были бы лучше.
ОБНОВЛЕНИЕ: для ясности, я хочу переместить изображение в вид, сохраняя вид в том же месте.