Ужасно выглядящий нестандартный переход

У меня проблема с пользовательским переходом между контроллерами. У меня есть два контроллера представления. Первый - это контроллер табличного представления, а второй - начальный контроллер. В левом верхнем углу есть кнопка, которая при нажатии вызывает первый навигационный контроллер. Должна быть анимация слайдов, но слева направо, а не справа налево. Я сделал свой собственный переход, но когда кнопка нажата, переход выглядит очень ужасно. Код перехода:

CATransition *transition = [CATransition animation];
transition.duration = 0.45;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionDefault];
transition.type = kCATransitionFromLeft;
[transition setType:kCATransitionPush];
transition.subtype = kCATransitionFromLeft;
transition.delegate = self;
[self.navigationController.view.layer addAnimation:transition forKey:nil];
[self.navigationController pushViewController:controller animated:NO];

Это скриншот, как выглядит переход:

введите описание изображения здесь

0 ответов

Другие вопросы по тегам