2009-10-24 9 views
8

Jestem nowy Iphone SDK.i używam następujących code.but animacja dzieje od prawej do lewej po kliknięciu tego button.i chcą zrobić fro Botton do Upanimacja od dołu do góry za pomocą 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 obsługuje tylko dwa. .. 1) UIViewAnimationTransitionFlipFromLeft 2) UIViewAnimationTransitionFlipFromRight .. proszę o pomoc? użyłem następujących, ale nie działa

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

Odpowiedz

5

Czego szukasz

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

chcę zrobić, że dzięki PUSHVIEWCONTROLLER tylko. ponieważ użyłem popviewcontroller w tym następnym kontrolerem widoku (settingsController) przedstawiModalViewController wsparcie popviewcontroller .... –

+3

przeciwny do obecnegoModalViewController: animated: is dismissModalViewController: animated: – Jasarien

+0

Interes Apple'a polega na tym, że popViewController jest animowany od prawej do lewej. Wymusza projektowanie interakcji użytkownika i należy postępować zgodnie ze wskazówkami Apple Human Interface Guidelines. Animacja od dołu do góry dotyczy widoków modalnych. – Jasarien

0

SWIFT 3

self.present(newViewController, animated: true, completion: nil) 
Powiązane problemy