Плъзнете нагоре Child View Controller с пръст и заключете след точка

Опитвам се да реализирам плавен преход между два контролера за изглед. Това, което искам да направя, е да имам UIView в долната част на VC 1. Когато потребител плъзне/плъзне изгледа нагоре, VC 2 ще бъде представен модално. Това, което искам да се случи, е когато потребителят плъзне изгледа нагоре, изгледът ще следва пръста и VC 2 ще бъде изтеглен на екрана. Веднага след като пръстът на потребителя премине през точка и след това бъде освободен, искам той да се заключи на място.

Успешно внедрих UIGestureRecognizer за случаите, когато потребител плъзне нагоре в изгледа. След това се представя. Има само два проблема с това:

1) Не преминава с пръста на потребителя 2) Има само 4 модални стила на преход (покриване вертикално, обръщане хоризонтално, кръстосано разтваряне и частично извиване) - нито един от които не искам да използвам. Искам да се плъзне нагоре.

Проучих и намерих този въпрос Как да плъзнете надолу UIViewController от друг обаче не помогна, тъй като представя UIView, а не UIViewController!

Ако някой има някакви предложения или примерни части от код от някой, който е правил това преди, това би било страхотно!

Благодаря ти!


comment
здравей falky, аз също трябва да внедря това. имаш ли отговора   -  person Babul Prabhakar    schedule 01.07.2015


Отговори (1)


Можете да използвате UIViewControllerAnimatedTransitioning, UIViewControllerTransitioningDelegate, за да направите анимацията, която искате да направите, тези връзки могат да бъдат добра отправна точка ios 7 персонализиран преход и Персонализирани преходи на UIViewController a> и гледайте WWDC 2013 сесия 218 видео Custom Transitions Using View Controllers

person Suhit Patil    schedule 02.11.2013
comment
Но дали те ще ви позволят действително да плъзнете контролера за изглед нагоре? Или просто плъзнете нагоре, след което изпълнете анимацията нагоре? Благодаря за предложенията, но ще гледам видеото. - person falky; 02.11.2013