Масштаб Весь UIView пропорционально - PullRequest
4 голосов
/ 25 июля 2010

У меня есть базовый UIView, который занимает весь экран iPhone, когда он находится в горизонтальном положении.Когда устройство поворачивается в портретное положение, я хочу, чтобы вид в основном просто уменьшал сам размер и все в нем до 2/3 размера и центрировал его на экране, чтобы все отображалось:

Изображение: http://img25.imageshack.us/img25/3281/rotateqx.jpg

Хотя я не могу понять это.Я перепутал с автоматическим изменением размера, но это, кажется, работает, только если я делаю это для каждого подпредставления, и хотя это масштабируется хорошо, но потому что не все элементы центрированы, они не оказываются в правильном месте в портретном режиме.

А что касается настройки UIViewContentMode, я могу заставить его работать отлично для отдельных элементов, но не для представления в целом, и поскольку я реализую настроенные методы рисования, я не могупросто установите его для всех элементов индивидуально.Также снова вступает в силу вопрос о размещении.

Спасибо.

1 Ответ

3 голосов
/ 25 июля 2010

Вы пытались настроить свойство transform вида? Если вы используете CGAffineTransformScale (), вы должны получить желаемый эффект.

...