No estoy seguro de por qué las personas sugieren una traducción. Si todo lo que necesita hacer es deslizar las imágenes, simplemente llame al -setCenter en cada vista de imagen dentro de un bloque de animación. De esta manera:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[leftCurtainImageView setCenter:pointOffScreenLeft];
[rightCurtainImageView setCenter:pointOffScreenRight];
[UIView commitAnimations];
Dónde pointOffScreenLeft y pointOffScreenRight se calculan algo como:
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);
Estos cálculos suponen que las cortinas se colocan en los bordes de la extrema izquierda y la extrema derecha, respectivamente, de la que contiene punto de vista.