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