Плъзнете през контролерите за изглед, но не и с UISwipeGestureRecognizer

Ето моя проблем, имам 5 контролера за изглед и мога да превключвам между тях чрез плъзгане с класа UISwipeGestureRecognizer и сценария на xcode.

Така че това работи, но не харесвам ефекта на слайда. Харесва ми да го направя така, че да можете точно да плъзнете изгледа към друг, като го плъзнете.

Може ли някой да ме изпрати в правилната посока? Търсих в интернет, но не мога да намеря никакви функции или урок как да направя това.

Благодаря предварително!

Редактиране: Не гледам изгледа за превъртане. Тъй като това ще доведе до бели интервали, когато имам 3 вертикални слайда за слайд 1 и 5 вертикални слайда за слайд 2. Надявам се, че можете да ме следвате!

Редактиране: Това е, което се опитвам да постигна. въведете описание на изображението тук**


person Joey    schedule 29.03.2012    source източник
comment
Трябва ли да бъдат отделни контролери за изглед? т.е. можете ли просто да използвате изглед за превъртане с активирано страниране?   -  person mattjgalloway    schedule 29.03.2012
comment
Благодаря за бързия отговор, мога да използвам изгледа за превъртане, но е трудно да проектирам другите страници с изгледа за превъртане. Мислех, че може би има начин за превъртане на контролери за изглед, защото това би било чудесно за проектиране.   -  person Joey    schedule 29.03.2012
comment
Актуализирам отговора с примерен проект, може да помогне   -  person Sergey Kuryanov    schedule 29.03.2012


Отговори (2)


Мисля, че можете да използвате UIScrollView за вашите цели. Проверете това Примерен код на Apple.

АКТУАЛИЗАЦИЯ:
Ето примерен проект, от който се нуждаете. Мисля, че ще е полезно. Съжалявам за именуването – първо използване на github.
Как работи:
– Създаване на корен UIScrollView с набор от „Коренни слайдове“
– Всеки „Коренен слайд“ има UIScrollView с Views, които се превъртат вертикално
– Добавена проверка - можем да превъртаме хоризонтално само от "Основен слайд"

person Sergey Kuryanov    schedule 29.03.2012
comment
Благодаря за отговора, но това не е това, което търся, както споменах по-горе. Благодаря отново. - person Joey; 29.03.2012
comment
Какво ще стане, ако опитате да използвате един UIScrollView за превъртане на основни слайдове и всеки основен слайд ще има собствен UIScrollView за превъртане на подизгледи? - person Sergey Kuryanov; 29.03.2012
comment
Благодаря Леон, страхотен примерен проект! Точно това, което търсих, не е най-доброто, защото генерира контролерите за изглед програмно, но ще го разбера! Благодаря отново. - person Joey; 29.03.2012

Използвайте UIPanGestureRecognizer вместо това и започнете прехода, ако е бил панорамиран достатъчно дълго.

Също така можете да опитате да използвате един страничен ScrollView за всеки вертикален слайд и да ги поставите всички заедно в хоризонтален скрол изглед със страници.

person calimarkus    schedule 29.03.2012
comment
Предлагахте ли да не използвате UIPageControl? Създавам камера, която трябва да се движи, за да вижда активи като Camera.app на Apple. Не съм сигурен дали UIScrollView ще бъде най-добрият или Използване на UIPageControl и замяна на жеста, за да има таймаут, както предложихте. - person wprater; 10.06.2012