UIPageViewController con sólo una vista del contenido del controlador
-
14-11-2019 - |
Pregunta
Tengo una aplicación con webView y algunos JS-trucos para el presente texto.La paginación es implementado en JS y me acaba de pasar eventos de gestos para JS funciones.Pero lo que echo de menos es la animación.Sé el usuario acaba de ver la otra porción de texto cuando se le da vuelta a la página con el dedo.Así que me decidí a usar UIPageViewController.Necesito un controlador para ser mostrado y que va a cambiar su estado durante la animación de giro.Por lo que el mismo será devuelto cada vez en
-(UIViewController*) pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController
y
- (UIViewController*) pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
Ahora tengo un error hacer esto.
Finalmente, la pregunta - ¿sólo un controlador ser utilizado para la animación correcta en pageViewController?
Solución
Puede usar el método UIView
de transitionWithView:
para animar los cambios de contenido y agregar una animación de curl como esta:
[UIView transitionWithView:self.view
duration:0.5
options:UIViewAnimationOptionTransitionCurlUp
animations:^{
// change your content here
}
completion:^(BOOL finished) {
// optional completion block
}];
Otros consejos
A mí me parece que usted realmente desea utilizar un simple UIScrollView
con pagingEnabled
.Tal vez usted confundido UIPageViewController
con UIPageControl
?