2009-10-24 17 views
8

Soy nuevo Iphone SDK.i estoy usando siguiente code.but la animación pasa de derecha a izquierda cuando hago clic en este button.i quiere hacer aquí para allá a Botton Hastaanimación ascendente utilizando Pushviewcontroller?

- (IBAction)clickedsButton:(id)sender 
{ 
    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:1.0]; 
    [UIView setAnimationDuration:0.75]; 
    [self.navigationController pushViewController:settingsController animated:TRUE]; 
    [UIView commitAnimations]; 
} 

setAnimationTransition sólo admite dos. .. 1) UIViewAnimationTransitionFlipFromLeft 2) UIViewAnimationTransitionFlipFromRight .. ayuda por favor? i utilizado siguiente, pero no está funcionando

settingsController.modalTransitionStyle = UIModalTransitionStyleCoverVertical; 
[self.navigationController pushViewController:settingsController animated:YES]; 

Respuesta

5

Lo que estamos buscando es

- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated; 
+2

quiero hacer eso, sólo a través de PUSHVIEWCONTROLLER. porque había usado popviewcontroller en ese controlador de vista siguiente (settingsController) presentaráModalViewController support popviewcontroller .... –

+3

lo opuesto a presentModalViewController: animated: is dismissModalViewController: animated: – Jasarien

+0

Es una intención de Apple que popViewController esté animado de derecha a izquierda. Impone el diseño de la interacción del usuario, y usted debe seguir las pautas de la interfaz humana de Apple. La animación de abajo hacia arriba es para vistas modales. – Jasarien

0

SWIFT 3

self.present(newViewController, animated: true, completion: nil) 
Cuestiones relacionadas