2012-03-29 3 views
0

У меня есть UIView, который я поворачиваю под определенным углом или говорю шкалу до уровня, а затем растягиваю его с двух концов. Чтобы растянуть, мне нужно изменить его рамку. Перед изменением кадра мне нужно восстановить его преобразование в личность, а затем только я могу изменить его фрейм и снова применить тот же поворот и масштаб.Как вычислить поворот и масштаб из свойства преобразования вида?

ответ

1
// save it 
CGAffineTransform transform = myView.transform; 
// reset it 
myView.transform = CGAffineTransformIdentity; 
// change the frame 
myView.frame = CGRectMake(/*do stuff to the frame*/); 
// restore it 
myView.transform = transform;