2009-10-24 15 views
8

Sono nuovo di Iphone SDK.i sto usando seguente code.but l'animazione avviene da destra a sinistra quando scatto questo button.i vuole fare fro botton Upanimazione dal basso usando 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 supporta solo due. .. 1) UIViewAnimationTransitionFlipFromLeft 2) UIViewAnimationTransitionFlipFromRight .. qualsiasi aiuto per favore? ho usato in seguito, ma non sta funzionando

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

risposta

5

Quello che stai cercando è

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

che voglio fare che, attraverso PUSHVIEWCONTROLLER solo. perché avevo usato il comando popviewcontroller in quella successiva (settingsController) presenteromodominioViewController supporto popviewcontroller .... –

+3

l'opposto a presentModalViewController: animato: is dismissModalViewController: animato: – Jasarien

+0

È un'intenzione di Apple che popViewController viene animato da destra a sinistra. Applica la progettazione dell'interazione dell'utente e dovresti seguire le linee guida dell'interfaccia umana di Apple. L'animazione dal basso verso l'alto è per le visualizzazioni modali. – Jasarien

0

SWIFT 3

self.present(newViewController, animated: true, completion: nil) 
Problemi correlati