2012-09-03 10 views
5

Mi piacerebbe utilizzare uno UIPageViewController orizzontale per la mia applicazione iOS 5.0.Modifica della transizione UIPageViewController

L'unico problema che ho è che non voglio una transizione UIPageViewControllerTransitionStylePageCurl. Ad esempio, c'è un modo per ottenere una transizione classica come la traduzione?

Nota: Anche i brutti hack sono accettati in quanto ci sarebbe voluto un sacco del mio codice precedente

risposta

2

Aggiornamento t O dire che ora c'è ora un nuovo stile di transizione per iOS 6, ed è la transizione che si voleva

UIPageViewControllerTransitionStyleScroll

http://developer.apple.com/library/ios/ipad/#documentation/uikit/reference/UIPageViewControllerClassReferenceClassRef/UIPageViewControllerClassReference.html

+1

UIPageViewController gestisce la gestione della memoria, quindi carico solo 3 viewControllers alla volta anche se ho un elenco di 50 pagine. – CedricSoubrie

+1

Con UIScrollerView puoi caricare 3 (il precedente, il corrente e il successivo) e scaricare il resto, forse è un po 'più di lavoro perché devi farlo "manualmente", ma non vedi il punto di usare un UIPageViewController solo perché gestisce la gestione della memoria – jcesarmobile

+0

Ho fatto il codice di cui stai parlando e mi piacerebbe sbarazzarmene mentre UIPageViewController sta facendo esattamente ciò che voglio fare (eccetto per questa animazione). Meno codice, significa meno manutenzione, quindi sto cercando di rimuovere più codice possibile. – CedricSoubrie

0

Ma UIPageViewController ha un solo stile di transizione:

enum { 
    UIPageViewControllerTransitionStylePageCurl = 0 
}; 
typedef NSInteger UIPageViewControllerTransitionStyle; 

soluzione è che u avrà per creare UIPageViewController come viewController con transizione personalizzato

consultare MPFoldTransition esempio di codice

+0

So che è possibile cambiare la transizione semplice pressione di un navigationController con l'aggiunta di un CATTransition a un UINavigationController. Forse c'è anche un modo per cambiare la transizione di un UIPageViewController usando questo, no? – CedricSoubrie

Problemi correlati