zoomToRect: Преобразуйте прямоугольник в портретном изображении в то же изображение, масштабированное, чтобы уместить в ландшафт - PullRequest
2 голосов
/ 03 июля 2011

У меня есть следующая проблема.

У меня есть UIImageView, который отображает изображение в полноэкранном режиме в портретном режиме 768 x 1024.

В позиции 200,200 у меня есть CGRect отображает с шириной 100,100 ..CGRect (200,200,100,100)

Пока все хорошо.

Теперь, если я переключу устройство в альбомную ориентацию, изображение масштабируется (масштабируется, чтобы соответствовать) и центрируется в альбомном формате 1024 x 768

Нет, проблема в том, что мой прямоугольник 200,200,100,100 слишком большой ... что кажется логичным, потому что в Lanscape изображение уменьшено ...

Вопрос: Есть ли простой способпреобразовать мой прямоугольник 200,200,100,100, чтобы он соответствовал пейзажному представлению?

привет, nando

1 Ответ

0 голосов
/ 27 июня 2012

Вы пытались использовать CALayerTransform3d .Он позволяет вам делать практически любые преобразования, которые вы можете себе представить, а также предоставляет инструменты анимации.Установка поворота на 90 градусов приведет к горизонтальной ориентации.Это то, что вы ищете?

...