Установка рамки не делает ни масштаб, ни перевод.Вы используете неверную терминологию или используете не тот инструмент для этой работы.Масштабирование и преобразование выполняются с использованием аффинных преобразований Core Graphics, когда вы хотите повлиять на UIView (в отличие от слоя, использующего преобразования Core Animation).
Для масштабирования представления используйте
// 2x
[rotationView setTransform:CGAffineTransformMakeScale(2.0, 2.0)];
Для перевода используйте
// Move origin by 100 on both axis
[rotationView setTransform:CGAffineTransformMakeTranslation(100.0, 100.0)];
Чтобы анимировать их, оберните их в блок анимации.Если вы хотите преобразовать вид с помощью обоих этих методов, вам нужно объединить их.
Если вы вообще не хотите масштабировать и переводить (преобразовывать), то вы имеете в виду, что хотите изменить видграницы и положение.Они изменяются при вызовах на
[view setBounds:newRect];
[view setCenter:newCenter];
, где newRect и newCenter представляют собой CGRect и CGPoint соответственно, которыепредставлять новую позицию на экране.Опять же, они должны быть заключены в блок анимации.