У меня есть вид, который я хочу расширить на левой стороне, используя анимацию.Все границы, кроме левой, должны оставаться неизменными, поэтому позиция x и ширина представления меняются.
Я использую этот код:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:5.0];
self.frame = CGRectMake(self.frame.origin.x-100,
self.frame.origin.y,
self.frame.size.width+100,
self.frame.size.height);
[UIView commitAnimations];
Если я запускаю этот код,ширина вида сразу устанавливается на новое значение, а затем вид перемещается в новую точку x, но почему?Как я могу изменить это поведение?
Спасибо за ваши идеи!