UIViewController Полуэкран «Ящик слайд» анимация

Я пытаюсь иметьUIViewController который появляется с анимацией «слайд» справа. Не как пуш-сег, не как приложение Facebook. Я хочу, чтобы новый ViewController скользил на вершине текущего (не отталкивая его), а только покрывал ЧАСТЬ экрана, оставляя другую часть, показывающую первый ViewController.

Что я пробовал: Самое близкое, что я получил, - это создание собственного перехода со следующим:

- (void)perform
{
    __block UIViewController *src = (UIViewController *) self.sourceViewController;
    __block UIViewController *dst = (UIViewController *) self.destinationViewController;

    CATransition* transition = [CATransition animation];
    transition.duration = .50;
    transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
    transition.type = kCATransitionMoveIn;
    transition.subtype = kCATransitionFromRight;

    [src.navigationController.view.layer addAnimation:transition forKey:@"SwitchToView1"];
    [src.navigationController pushViewController:dst animated:NO];
}

Это обеспечивает анимацию, к которой я стремлюсь, но охватывает весь первый ViewController. Как бы я остановил это в определенной точке и не покрыл бы все это?

Я использую раскадровки, и я впервые пробую какую-либо новую анимацию.

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

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