I'm not sure why people suggest using translation. If all you have to do is copy the images, just call -setCenter on each image in the animation block. Like this:
[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);
, .