Анимация размера UIView вокруг центральной точки

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

Это код, который я есть на данный момент:

[UIView animateWithDuration:1 animations:^(void) {
    [view setFrame:CGRectMake(-10, 0, 320, view.frame.size.height)];
}];

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

8
задан Jonathan. 21 June 2011 в 18:57
поделиться