Уменьшение UIViews (проблемы трансформации) - PullRequest
0 голосов
/ 25 сентября 2010

Итак, я использовал CGAffineTransform для увеличения,

CGAffineTransform newTrans2 = CGAffineTransformScale(mainView.transform,1.05,1.05);
mainView.transform = newTrans2;

Я делаю это 15 раз, чтобы получить эффект анимации.

Теперь я хотел бы уменьшить масштаб так, чтобы mainView умещался в рамке iPhone (0,0,320,480).

Кроме того, пользователь может ущипнуть и ущипнуть, поэтому мне очень интересно, как я могу уменьшить и сбросить его в исходном пространстве.

Как я могу это сделать?

1 Ответ

0 голосов
/ 25 сентября 2010

Просто используйте анимацию UIView, которая проста, но эффективна.Настройте его так, как вам нравится:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[mainView setFrame:CGMakeRect(0,0,320,480)];
[UIView commitAnimations];
...