У меня есть UIView, который я хочу вырастать из его центра, когда пользователь касается его. Проблема в том, что при анимации при этом вид расширяется влево, а затем перемещается вправо, тогда как я хочу, чтобы он расширялся влево и вправо, сохраняя при этом центральную точку той же самой.
Это код, который я есть на данный момент:
[UIView animateWithDuration:1 animations:^(void) {
[view setFrame:CGRectMake(-10, 0, 320, view.frame.size.height)];
}];
Я не думал, что это будет сложно, но похоже, что это так. Если не считать анимации вручную с помощью таймера, я понятия не имею, как заставить его расширяться из центра.