Попробуйте использовать блочную анимацию.
Они более чистые, гладкие, а также являются действующим способом Apple.Переход от [UIView beginAnimations: context:] к блочной анимации также недавно исправил проблему с анимацией в моем коде.
В вашем случае простая версия блочной анимации была бы [UIView animateWithDuration:1.0f animations:^{[leftWebView setFrame:CGRectMake(0, 0, 384, 916)];}
.Возможно, вы захотите использовать -[UIView animateWithDuration:delay:options:animations:animations:completion:]
для установки других параметров и кода, который должен быть выполнен после завершения анимации.