Понятно! Попробую и дам вам знать, как все прошло. Большое спасибо за вашу помощь, я ценю ваши объяснения.

ел бы иметь два UITextViews, один в фоновом режиме и один спереди. Есть ли возможность обрезать 50% того, что на переднем плане, чтобы вы могли видеть 50% того, что на заднем плане? Я не хочу изменять размер UITextView в передней части, а просто скрыть половину.

Я думаю, что иллюстрация на месте, поскольку это может показаться довольно запутанным:

Я думал, что я делаю это с двумя контроллерами представления, один скрытый, один видимый:

// 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

В идеале я хотел бы анимировать «скрытие» контроллера visibleView, чтобы hiddenViewController раскрывался на заднем плане (как раздвижная дверь - скользящая справа). Это то, что я дошел до сих пор, но я не могу придумать какую-либо технику преобразования / обрезки, которая будет делать:

[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];

Я предполагаю, что это довольно просто, но я все еще начинающий и буду очень рад любым предложениям о том, как этого добиться.

Ответы на вопрос(2)

Ваш ответ на вопрос