2014-03-27 4 views
0

У меня есть программа, которая продвигает страницу, на которой вы можете вводить информацию, и когда я использую свой жестовый жест, чтобы вернуться назад, она скользит вверх. Есть ли способ изменить анимацию от скольжения вниз?Как изменить анимацию раскадровки от скольжения вниз?

+0

Ответ, возможно, да. Но для того, чтобы предоставить более подробную информацию, вам нужно будет предоставить более подробную информацию, такую ​​как некоторый код и дополнительную информацию о том, как вызывается эта анимация раскадровки. – user1459524

+0

Я установил кнопку, которая изменит страницу с помощью модального сегмента, и проведет жест вниз на этой странице, которая вернется на первую страницу с модальным отступлением. Это действительно вся информация, которую я могу вам дать. – CitricThunder

ответ

0

Вместо того чтобы использовать другой модальный SEGUE, чтобы вернуться к первой странице, используйте IBAction вместе с dismissViewControllerAnimated:completion:

Во-первых, удалить модальный SEGUE, которая восходит к первой странице.

Тогда в вашей второй странице (UIViewController), где вы реализовали UISwipeGestureRecognizer, создайте следующее в вашем .h и .m файлов:

//secondPage.h 

- (IBAction)dismissViewControllerOnSwipe; 

//secondPage.m 
- (IBAction)dismissViewControllerOnSwipe 
{ 
    [self dismissViewControllerAnimated:YES completion:nil];  
} 

Наконец, перейдите в UISwipeGestureRecognizer в вашем раскадровке и перейдите к инспектору соединений. Добавьте метод dismissViewControllerOnSwipe под «Отправленные действия», как показано ниже:

Sent Actions

Это должно сделать анимацию слайд вниз обратно к «первой странице» после того, как сильно ударяя вниз.

Смежные вопросы