Прямо сейчас, когда я вытаскиваю пользовательский контроллер вида из стека контроллера навигации (с анимированным: ДА), он выполняет обычное скольжение вправо. Я хочу, чтобы анимация выглядела так же, как когда вы нажимаете контроллер (слайд справа), но по-прежнему эффект поп-музыки не толчок. Как мне начать свой квест? Должно ли это быть сделано в viewWillAppear?Слайд справа справа при нажатии контроллера просмотра из навигационного стека
1
A
ответ
1
Я однажды сделал пользовательскую анимацию вида, похожее на это. Что касается начала, я бы посмотрел на the core animation framework. Лучшее совпадение, чем то, что вы хотите, может быть UIView animations в документации Apple.
В принципе, вы устанавливаете рамку в viewDidLoad
, чтобы быть вне экрана. Тогда в viewDidAppear
, вы установите рамку, чтобы быть в конце кадра, но обернуть его в этом коде:
[UIView beginAnimations:@"animationsNameThisCanBeAnythingOrNil" context:nil]
//Reset the frame here
[UIView commitAnimations];
Я надеюсь, что это помогает!
0
Только в случае, если это поможет кому-то, это код, который я использую, чтобы сделать то, что было запрошено:
CATransition *animation = [CATransition animation];
[animation setDuration:0.5];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromRight];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut]];
[[self.navigationController.view layer] addAnimation:animation forKey:nil];
[self.navigationController popViewControllerAnimated:NO];
Вы можете убедиться, что лежащая в основе UIView, что вы хлопаете FROM имеет чистый фон в противном случае, когда вы попсете, вы увидите, что старый UIView исчезает до белого, когда он отскакивает.
Смежные вопросы
- 1. Слайд div справа справа
- 2. Слайд-панель справа
- 3. JQuery слайд справа налево
- 4. Нажатие навигационного контроллера при нажатии на кнопку
- 5. Слайд-карусель справа налево
- 6. Слайд div справа налево
- 7. Jquery слайд справа налево
- 8. Слайд справа налево?
- 9. Слайд справа (JQuery)
- 10. jQuery Полноэкранный слайд слайд слева, слайд справа
- 11. Настройка задержки при нажатии контроллера просмотра iphone
- 12. Контроллеры просмотра вышли из навигационного стека Dealloc?
- 13. TableView внутри навигационного контроллера: вставки нулевого края слева и справа?
- 14. jQuery: Слайд влево и слайд справа
- 15. jQuery: слайд-контент справа налево?
- 16. Содержание слайд-стола справа налево
- 17. JQuery Image Слайд справа налево
- 18. Слайд справа, после отправки формы
- 19. слайд справа слева с jQuery
- 20. Как выполнить слайд справа с помощью JQuery
- 21. JQuery изображение слайд справа налево и наоборот
- 22. Удаление диспетчеров просмотра из навигационного стека
- 23. Держите контроллер просмотра вне навигационного стека
- 24. tableView wierd поведение при нажатии навигационного контроллера
- 25. Слайд справа налево. Фрагмент -> Активность
- 26. Контроллер просмотра не выбрано из навигационного контроллера
- 27. Настоящий диспетчер модального просмотра справа
- 28. Как сохранить текстовый столбец справа справа справа
- 29. Слайд DIV справа налево с jQuery
- 30. Слайд div 100% справа налево? CSS-JQUERY