Я не уверен, почему люди предлагают использовать перевод. Если все, что вам нужно сделать, это сдвинуть изображения, просто вызовите -setCenter для каждого изображения в блоке анимации. Как это:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[leftCurtainImageView setCenter:pointOffScreenLeft];
[rightCurtainImageView setCenter:pointOffScreenRight];
[UIView commitAnimations];
Где pointOffScreenLeft и pointOffScreenRight рассчитываются примерно так:
CGPoint pointOffScreenLeft = CGPointMake(
-[leftCurtainImageView bounds].size.width,
[leftCurtainImageView frame].origin.y);
CGPoint pointOffScreenRight = CGPointMake(
[rightCurtainImageView frame].origin.x +
[rightCurtainImageView bounds].size.width,
[leftCurtainImageView frame].origin.y);
В этих расчетах предполагается, что шторы расположены на крайнем левом и крайнем правом краях соответственно их содержащего вида.