Como cortar um UITextView

Gostaria de ter dois UITextViews, um em segundo plano e outro na frente. Existe alguma possibilidade de cortar 50% do primeiro plano para que você possa ver 50% do segundo plano? Não quero redimensionar o UITextView na frente, mas apenas ocultar metade del

Acho que existe uma ilustração, pois isso pode parecer um pouco confuso:

Eu pensei em fazer isso com dois controladores de exibição, um oculto e outro visível:

// Visible and Hidden View 

VisibleView *visibleController = [[VisibleView alloc] initWithNibName:@"VisibleView" bundle:nil];
self.visibleView = visibleController;
[visibleController release];

HiddenView *hiddenController = [[HiddenView alloc] initWithNibName:@"HiddenView" bundle:nil];
self.hiddenView = hiddenController;
[hiddenController release];

[self.view insertSubview:visibleView.view atIndex:0]; // show visibleView

Ideally, eu gostaria de animar o 'esconder' do visibleView Controller, para que o hiddenViewController seja revelado em segundo plano (como uma porta deslizante - deslizando pela direita). É isso que eu vim até agora, mas não consigo pensar em nenhuma técnica de transformação / corte que faça:

[UIView beginAnimations:@"Hide VisibleView" context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];   
[UIView setAnimationTransition: ??
                       forView: self.view
                         cache: YES];
[visibleView.view removeFromSuperview];                 
[self.view insertSubview:hiddenView.view atIndex:0];

[UIView commitAnimations];

Acho que isso é bastante básico, mas ainda sou iniciante e ficaria muito feliz com as sugestões de como fazer iss